summaryrefslogtreecommitdiff
path: root/src/wx/screens_panel.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-08-30 22:59:16 +0200
committerCarl Hetherington <cth@carlh.net>2022-08-30 22:59:16 +0200
commit85be674b29dd61fe08a50f0b84c8402e9df61d94 (patch)
treef827da46c073b0d347350b8296a5248e46d7d1fa /src/wx/screens_panel.h
parent8a2eeb8c00db2809b8b3fa848d628cf0cd7cb411 (diff)
Refresh cinemas UI if the cinemas.xml file location is changed.
Diffstat (limited to 'src/wx/screens_panel.h')
-rw-r--r--src/wx/screens_panel.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/wx/screens_panel.h b/src/wx/screens_panel.h
index 7c72f5873..a91fbc0e0 100644
--- a/src/wx/screens_panel.h
+++ b/src/wx/screens_panel.h
@@ -19,6 +19,7 @@
*/
+#include "lib/config.h"
#include <dcp/warnings.h>
LIBDCP_DISABLE_WARNINGS
#include <wx/srchctrl.h>
@@ -72,6 +73,8 @@ private:
void check_all ();
void uncheck_all ();
bool notify_cinemas_changed();
+ void clear_and_re_add();
+ void config_changed(Config::Property);
std::shared_ptr<Cinema> item_to_cinema (wxTreeListItem item) const;
std::shared_ptr<dcpomatic::Screen> item_to_screen (wxTreeListItem item) const;
@@ -109,4 +112,7 @@ private:
bool _ignore_check_change = false;
UCollator* _collator = nullptr;
+
+ boost::signals2::scoped_connection _config_connection;
+ bool _ignore_cinemas_changed = false;
};