summaryrefslogtreecommitdiff
path: root/src/lib/config.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2018-09-06 14:19:33 +0100
committerCarl Hetherington <cth@carlh.net>2018-09-06 14:19:33 +0100
commit33a2c1355cc52372565835638bea0dab1e3f85a1 (patch)
treeafeb722b6be3437921d117f62e780cbfbc8b3a74 /src/lib/config.h
parentebc29bddd5cbc5cad23cc9b1095d842f55ece5e0 (diff)
Add simple/full interface option and make DCP panel respect it.
Diffstat (limited to 'src/lib/config.h')
-rw-r--r--src/lib/config.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/lib/config.h b/src/lib/config.h
index 0be3b20b9..58db9c280 100644
--- a/src/lib/config.h
+++ b/src/lib/config.h
@@ -75,6 +75,7 @@ public:
CINEMAS,
SOUND,
SOUND_OUTPUT,
+ INTERFACE_COMPLEXITY,
OTHER
};
@@ -447,6 +448,15 @@ public:
return _gdc_password;
}
+ enum Interface {
+ INTERFACE_SIMPLE,
+ INTERFACE_FULL
+ };
+
+ Interface interface_complexity () const {
+ return _interface_complexity;
+ }
+
/* SET (mostly) */
void set_master_encoding_threads (int n) {
@@ -841,6 +851,10 @@ public:
maybe_set (_gdc_password, boost::optional<std::string>());
}
+ void set_interface_complexity (Interface i) {
+ maybe_set (_interface_complexity, i, INTERFACE_COMPLEXITY);
+ }
+
void changed (Property p = OTHER);
boost::signals2::signal<void (Property)> Changed;
/** Emitted if read() failed on an existing Config file. There is nothing
@@ -1022,6 +1036,7 @@ private:
boost::optional<std::string> _christie_password;
boost::optional<std::string> _gdc_username;
boost::optional<std::string> _gdc_password;
+ Interface _interface_complexity;
static int const _current_version;