diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-07-06 20:42:12 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-07-06 20:42:12 +0100 |
| commit | 43877eccbedc0950ab253e76dd0cea691fd7a4b0 (patch) | |
| tree | 8b2e1b6d54a07d12b2842bd1c6a362b8e8b22c6d /src/lib/config.h | |
| parent | 3b970d4c3089bbf7ca2c7f59d8d18142ed49de65 (diff) | |
| parent | 52fba4ddf170de2e073d1c4736b9407bad525290 (diff) | |
Merge branch '2.0' of ssh://git.carlh.net/home/carl/git/dcpomatic2 into 2.0
Diffstat (limited to 'src/lib/config.h')
| -rw-r--r-- | src/lib/config.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/lib/config.h b/src/lib/config.h index a5fdc17c0..312118a55 100644 --- a/src/lib/config.h +++ b/src/lib/config.h @@ -59,6 +59,12 @@ public: boost::filesystem::path default_directory_or (boost::filesystem::path a) const; + enum Property { + USE_ANY_SERVERS, + SERVERS, + OTHER + }; + /** @return base port number to use for J2K encoding servers */ int server_port_base () const { return _server_port_base; @@ -66,7 +72,7 @@ public: void set_use_any_servers (bool u) { _use_any_servers = u; - changed (); + changed (USE_ANY_SERVERS); } bool use_any_servers () const { @@ -76,7 +82,7 @@ public: /** @param s New list of servers */ void set_servers (std::vector<std::string> s) { _servers = s; - changed (); + changed (SERVERS); } /** @return Host names / IP addresses of J2K encoding servers that should definitely be used */ @@ -403,8 +409,8 @@ public: void add_to_history (boost::filesystem::path p); - void changed (); - boost::signals2::signal<void ()> Changed; + void changed (Property p = OTHER); + boost::signals2::signal<void (Property)> Changed; void write () const; |
