diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-05-07 00:00:40 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-05-07 00:00:40 +0200 |
| commit | 581797d640af1572f884ddf4395924894b745b3a (patch) | |
| tree | 2b34f05ffe9ad73c49225e82d91a8dede9f3d6de /src/lib/kdm_with_metadata.h | |
| parent | 2d8599e4277f1a357ed0f7101777ca9b18e3876a (diff) | |
Add a 'Make DKDM' dialogue box to simplify and (hopefully) clarify DKDM creation (#1637).
Diffstat (limited to 'src/lib/kdm_with_metadata.h')
| -rw-r--r-- | src/lib/kdm_with_metadata.h | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/src/lib/kdm_with_metadata.h b/src/lib/kdm_with_metadata.h index 6b9ff23c7..b6bec1c4c 100644 --- a/src/lib/kdm_with_metadata.h +++ b/src/lib/kdm_with_metadata.h @@ -33,9 +33,10 @@ class Cinema; class KDMWithMetadata { public: - KDMWithMetadata (dcp::NameFormat::Map const& name_values, boost::shared_ptr<const Cinema> cinema) + KDMWithMetadata (dcp::NameFormat::Map const& name_values, void const* group, std::list<std::string> emails) : _name_values (name_values) - , _cinema (cinema) + , _group (group) + , _emails (emails) {} virtual ~KDMWithMetadata () {} @@ -49,13 +50,18 @@ public: boost::optional<std::string> get (char k) const; - boost::shared_ptr<const Cinema> cinema () const { - return _cinema; + void const* group () const { + return _group; + } + + std::list<std::string> emails () const { + return _emails; } private: dcp::NameFormat::Map _name_values; - boost::shared_ptr<const Cinema> _cinema; + void const* _group; + std::list<std::string> _emails; }; @@ -75,7 +81,7 @@ std::list<std::list<KDMWithMetadataPtr> > collect (std::list<KDMWithMetadataPtr> int write_directories ( - std::list<std::list<KDMWithMetadataPtr> > cinema_kdms, + std::list<std::list<KDMWithMetadataPtr> > kdms, boost::filesystem::path directory, dcp::NameFormat container_name_format, dcp::NameFormat filename_format, @@ -84,7 +90,7 @@ int write_directories ( int write_zip_files ( - std::list<std::list<KDMWithMetadataPtr> > cinema_kdms, + std::list<std::list<KDMWithMetadataPtr> > kdms, boost::filesystem::path directory, dcp::NameFormat container_name_format, dcp::NameFormat filename_format, @@ -93,7 +99,7 @@ int write_zip_files ( void email ( - std::list<std::list<KDMWithMetadataPtr> > cinema_kdms, + std::list<std::list<KDMWithMetadataPtr> > kdms, dcp::NameFormat container_name_format, dcp::NameFormat filename_format, std::string cpl_name @@ -104,8 +110,8 @@ template <class T> class SpecialKDMWithMetadata : public KDMWithMetadata { public: - SpecialKDMWithMetadata (dcp::NameFormat::Map const& name_values, boost::shared_ptr<const Cinema> cinema, T k) - : KDMWithMetadata (name_values, cinema) + SpecialKDMWithMetadata (dcp::NameFormat::Map const& name_values, void const* group, std::list<std::string> emails, T k) + : KDMWithMetadata (name_values, group, emails) , kdm (k) {} |
