+ wxButton* _check_all;
+ wxButton* _uncheck_all;
+
+ /* We want to be able to search (and so remove selected things from the view)
+ * but not deselect them, so we maintain lists of selected cinemas and screens.
+ */
+ std::vector<std::shared_ptr<Cinema>> _selected_cinemas;
+ std::vector<std::shared_ptr<dcpomatic::Screen>> _selected_screens;
+ /* Likewise with checked screens, except that we can work out which cinemas
+ * are checked from which screens are checked, so we don't need to store the
+ * cinemas.
+ */
+ std::set<std::shared_ptr<dcpomatic::Screen>> _checked_screens;