diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-07-06 13:37:35 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-07-06 13:37:35 +0100 |
| commit | 7ae514af0aea1b953a93f88d5507e6c1dd675908 (patch) | |
| tree | d14505318a517a3f86944fc194d9b4f5ce05a3e3 /src/lib/config.h | |
| parent | 8fb1e87dc19210dc29a1eabc4e410af4a3fb740b (diff) | |
Better updating of servers list when things change.
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 0040591f1..ad95bc344 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 */ @@ -395,8 +401,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; |
