X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fscreens_panel.h;h=ae730c2df4c43caecd6a79ab9b00a65d3cfff38f;hb=865316f0129c85cdd0248b87502fe97dec94b3f0;hp=bf68870a6f5f71fa03b103b75f3d2431fa7dd552;hpb=06581bf43d6471acc33740a1e8384f71cb8951f2;p=dcpomatic.git diff --git a/src/wx/screens_panel.h b/src/wx/screens_panel.h index bf68870a6..ae730c2df 100644 --- a/src/wx/screens_panel.h +++ b/src/wx/screens_panel.h @@ -19,12 +19,12 @@ */ -#include "lib/warnings.h" -DCPOMATIC_DISABLE_WARNINGS -#include -DCPOMATIC_ENABLE_WARNINGS +#include +LIBDCP_DISABLE_WARNINGS #include #include +#include +LIBDCP_ENABLE_WARNINGS #include #include #include @@ -37,7 +37,7 @@ namespace dcpomatic { class Cinema; -class UCollator; +struct UCollator; class ScreensPanel : public wxPanel @@ -69,9 +69,8 @@ private: void set_screen_checked (wxTreeListItem item, bool checked); void setup_cinema_checked_state (wxTreeListItem screen); int compare (std::string const& utf8_a, std::string const& utf8_b); - - typedef std::vector>> Cinemas; - typedef std::vector>> Screens; + void check_all (); + void uncheck_all (); std::shared_ptr item_to_cinema (wxTreeListItem item) const; std::shared_ptr item_to_screen (wxTreeListItem item) const; @@ -86,9 +85,8 @@ private: wxButton* _add_screen; wxButton* _edit_screen; wxButton* _remove_screen; - - Cinemas _cinemas; - Screens _screens; + 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.