diff options
| author | Carl Hetherington <cth@carlh.net> | 2018-09-06 14:19:33 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2018-09-06 14:19:33 +0100 |
| commit | 33a2c1355cc52372565835638bea0dab1e3f85a1 (patch) | |
| tree | afeb722b6be3437921d117f62e780cbfbc8b3a74 /src/lib/config.h | |
| parent | ebc29bddd5cbc5cad23cc9b1095d842f55ece5e0 (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.h | 15 |
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; |
