X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Fwx%2Fscreens_panel.h;h=65dfbdddb5f76abfe8467cf99eed03d6fc221f79;hp=e9cd8454dcd39af0968ba45c69441626f255fb7c;hb=da13c2af9e8f19229061ca1939cbe8bd37c72eba;hpb=e90ff462412902a1e06878a0f34dc2e0323e738c diff --git a/src/wx/screens_panel.h b/src/wx/screens_panel.h index e9cd8454d..65dfbdddb 100644 --- a/src/wx/screens_panel.h +++ b/src/wx/screens_panel.h @@ -58,14 +58,17 @@ private: boost::optional add_screen (std::shared_ptr, std::shared_ptr); void add_cinema_clicked (); void edit_cinema_clicked (); + void edit_cinema(std::shared_ptr cinema); void remove_cinema_clicked (); void add_screen_clicked (); void edit_screen_clicked (); + void edit_screen(std::shared_ptr screen); void remove_screen_clicked (); void selection_changed_shim (wxTreeListEvent &); void selection_changed (); void search_changed (); void checkbox_changed (wxTreeListEvent& ev); + void item_activated(wxTreeListEvent& ev); std::shared_ptr cinema_for_operation () const; void set_screen_checked (wxTreeListItem item, bool checked); void setup_cinema_checked_state (wxTreeListItem screen); @@ -74,6 +77,9 @@ private: bool notify_cinemas_changed(); void clear_and_re_add(); void config_changed(Config::Property); + void convert_to_lower(std::string& s); + bool matches_search(std::shared_ptr cinema, std::string search); + std::list> sorted_cinemas() const; std::shared_ptr item_to_cinema (wxTreeListItem item) const; std::shared_ptr item_to_screen (wxTreeListItem item) const;