summaryrefslogtreecommitdiff
path: root/src/lib/isdcf_metadata.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-04-15 16:35:32 +0100
committerCarl Hetherington <cth@carlh.net>2015-04-15 16:35:32 +0100
commitfcfaa5e1de1e166508793d71ed53edcb145656da (patch)
treeaaab01d73473d5021228b3d6b029f5b1c3c521af /src/lib/isdcf_metadata.cc
parent32bd6c0c623b8e19470955705c2da795a95ab476 (diff)
00cc8646894f6519d1e2726f3e7a4fbc1e11d8f3 from master; make the config dialog update itself when the configuration changes, and add a menu option to restore the default configuration.
Diffstat (limited to 'src/lib/isdcf_metadata.cc')
-rw-r--r--src/lib/isdcf_metadata.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/lib/isdcf_metadata.cc b/src/lib/isdcf_metadata.cc
index 9d9d825f5..e9d2e313e 100644
--- a/src/lib/isdcf_metadata.cc
+++ b/src/lib/isdcf_metadata.cc
@@ -66,3 +66,22 @@ ISDCFMetadata::as_xml (xmlpp::Node* root) const
root->add_child("TwoDVersionOfThreeD")->add_child_text (two_d_version_of_three_d ? "1" : "0");
root->add_child("MasteredLuminance")->add_child_text (mastered_luminance);
}
+
+bool
+operator== (ISDCFMetadata const & a, ISDCFMetadata const & b)
+{
+ return a.content_version == b.content_version &&
+ a.audio_language == b.audio_language &&
+ a.subtitle_language == b.subtitle_language &&
+ a.territory == b.territory &&
+ a.rating == b.rating &&
+ a.studio == b.studio &&
+ a.facility == b.facility &&
+ a.package_type == b.package_type &&
+ a.temp_version == b.temp_version &&
+ a.pre_release == b.pre_release &&
+ a.red_band == b.red_band &&
+ a.chain == b.chain &&
+ a.two_d_version_of_three_d == b.two_d_version_of_three_d &&
+ a.mastered_luminance == b.mastered_luminance;
+}