summaryrefslogtreecommitdiff
path: root/src/lib/config.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-03-14 00:09:09 +0100
committerCarl Hetherington <cth@carlh.net>2022-03-14 00:09:09 +0100
commitd9338a75602429347e36e5b393728c10cda731b3 (patch)
treea844d223a7e336488d060ce0e026361390c051a2 /src/lib/config.cc
parente97d91c544d95c618fa4cb66db6f3a8ad73a7281 (diff)
Remember the state of the write to/email checkboxes in the KDM creator across runs (#2213).
Diffstat (limited to 'src/lib/config.cc')
-rw-r--r--src/lib/config.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/config.cc b/src/lib/config.cc
index 0de19f70f..b66154038 100644
--- a/src/lib/config.cc
+++ b/src/lib/config.cc
@@ -180,6 +180,8 @@ Config::set_defaults ()
_custom_languages.clear ();
_add_files_path = boost::none;
_use_isdcf_name_by_default = true;
+ _write_kdms_to_disk = true;
+ _email_kdms = false;
_allowed_dcp_frame_rates.clear ();
_allowed_dcp_frame_rates.push_back (24);
@@ -567,6 +569,8 @@ try
_add_files_path = f.optional_string_child("AddFilesPath");
_use_isdcf_name_by_default = f.optional_bool_child("UseISDCFNameByDefault").get_value_or(true);
+ _write_kdms_to_disk = f.optional_bool_child("WriteKDMsToDisk").get_value_or(true);
+ _email_kdms = f.optional_bool_child("EmailKDMs").get_value_or(false);
if (boost::filesystem::exists (_cinemas_file)) {
cxml::Document f ("Cinemas");
@@ -997,6 +1001,8 @@ Config::write_config () const
root->add_child("AddFilesPath")->add_child_text(_add_files_path->string());
}
root->add_child("UseISDCFNameByDefault")->add_child_text(_use_isdcf_name_by_default ? "1" : "0");
+ root->add_child("WriteKDMsToDisk")->add_child_text(_write_kdms_to_disk ? "1" : "0");
+ root->add_child("EmailKDMs")->add_child_text(_email_kdms ? "1" : "0");
auto target = config_write_file();