diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-04-30 01:06:13 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-05-06 20:37:13 +0200 |
| commit | 2d5c6f23650ae3a912badc8b059c83d40c61a0fa (patch) | |
| tree | 12d8d4be0f1eeceec1a547aa41a9e349eb1678d4 /src/lib/screen.h | |
| parent | c4e10c9a007345cca8594d7bfd23138d56e21d5e (diff) | |
Derive Screen from a new class KDMRecipient.
Diffstat (limited to 'src/lib/screen.h')
| -rw-r--r-- | src/lib/screen.h | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/lib/screen.h b/src/lib/screen.h index a564f1ed3..013afff85 100644 --- a/src/lib/screen.h +++ b/src/lib/screen.h @@ -22,6 +22,7 @@ #define DCPOMATIC_SCREEN_H #include "kdm_with_metadata.h" +#include "kdm_recipient.h" #include "trusted_device.h" #include <dcp/certificate.h> #include <libcxml/cxml.h> @@ -40,14 +41,12 @@ namespace dcpomatic { * `recipient' (i.e. the mediablock) and the certificates/thumbprints * of any trusted devices. */ -class Screen +class Screen : public KDMRecipient { public: - Screen (std::string const & na, std::string const & no, boost::optional<dcp::Certificate> rec, std::vector<TrustedDevice> td) - : name (na) - , notes (no) - , recipient (rec) - , trusted_devices (td) + Screen (std::string const & name_, std::string const & notes_, boost::optional<dcp::Certificate> recipient_, std::vector<TrustedDevice> trusted_devices_) + : KDMRecipient (name_, notes_, recipient_) + , trusted_devices (trusted_devices_) {} explicit Screen (cxml::ConstNodePtr); @@ -56,9 +55,6 @@ public: std::vector<std::string> trusted_device_thumbprints () const; boost::shared_ptr<Cinema> cinema; - std::string name; - std::string notes; - boost::optional<dcp::Certificate> recipient; std::vector<TrustedDevice> trusted_devices; }; |
