X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fconfig.h;h=8ddc0367de9b9a0290b09b3058b60e8c8ec2a8ca;hb=2538ac5a15b56880438018c8ab17d8571fe76812;hp=04f521575b23b3553b5024faf53f3465fda99e39;hpb=be3ec98436ca28554d9414f5d5a2e3fa18846f3d;p=dcpomatic.git diff --git a/src/lib/config.h b/src/lib/config.h index 04f521575..8ddc0367d 100644 --- a/src/lib/config.h +++ b/src/lib/config.h @@ -77,6 +77,9 @@ public: SOUND_OUTPUT, INTERFACE_COMPLEXITY, PLAYER_DCP_DIRECTORY, +#ifdef DCPOMATIC_VARIANT_SWAROOP + PLAYER_BACKGROUND_IMAGE, +#endif OTHER }; @@ -494,6 +497,22 @@ public: boost::optional player_background_image () const { return _player_background_image; } + + std::string kdm_server_url () const { + return _kdm_server_url; + } + + std::string player_watermark_theatre () const { + return _player_watermark_theatre; + } + + int player_watermark_period () const { + return _player_watermark_period; + } + + int player_watermark_duration () const { + return _player_watermark_duration; + } #endif /* SET (mostly) */ @@ -944,7 +963,7 @@ public: #ifdef DCPOMATIC_VARIANT_SWAROOP void set_player_background_image (boost::filesystem::path p) { - maybe_set (_player_background_image, p); + maybe_set (_player_background_image, p, PLAYER_BACKGROUND_IMAGE); } void unset_player_background_image () { @@ -952,7 +971,23 @@ public: return; } _player_background_image = boost::none; - changed (); + changed (PLAYER_BACKGROUND_IMAGE); + } + + void set_kdm_server_url (std::string s) { + maybe_set (_kdm_server_url, s); + } + + void set_player_watermark_theatre (std::string p) { + maybe_set (_player_watermark_theatre, p); + } + + void set_player_watermark_period (int minutes) { + maybe_set (_player_watermark_period, minutes); + } + + void set_player_watermark_duration (int milliseconds) { + maybe_set (_player_watermark_duration, milliseconds); } #endif @@ -974,6 +1009,7 @@ public: void write_cinemas () const; void link (boost::filesystem::path new_file) const; void copy_and_link (boost::filesystem::path new_file) const; + bool have_write_permission () const; void save_template (boost::shared_ptr film, std::string name) const; bool existing_template (std::string name) const; @@ -1150,6 +1186,10 @@ private: boost::optional _player_kdm_directory; #ifdef DCPOMATIC_VARIANT_SWAROOP boost::optional _player_background_image; + std::string _kdm_server_url; + std::string _player_watermark_theatre; + int _player_watermark_period; + int _player_watermark_duration; #endif static int const _current_version;