summaryrefslogtreecommitdiff
path: root/src/lib/config.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-07-06 20:42:12 +0100
committerCarl Hetherington <cth@carlh.net>2015-07-06 20:42:12 +0100
commit43877eccbedc0950ab253e76dd0cea691fd7a4b0 (patch)
tree8b2e1b6d54a07d12b2842bd1c6a362b8e8b22c6d /src/lib/config.h
parent3b970d4c3089bbf7ca2c7f59d8d18142ed49de65 (diff)
parent52fba4ddf170de2e073d1c4736b9407bad525290 (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.h14
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;