X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fcontrols.h;h=2c0b84d8d3870a20c0e2a0bdafcb0293e78e3d8b;hb=2c35515c5db7b8e49c17fd4ddfa085393d544f9d;hp=a49f16595d43b93f17435fee8ac3377c8cfacb40;hpb=73461f719bfb3ee91644b84f4bffd91df0e6559f;p=dcpomatic.git diff --git a/src/wx/controls.h b/src/wx/controls.h index a49f16595..2c0b84d8d 100644 --- a/src/wx/controls.h +++ b/src/wx/controls.h @@ -21,7 +21,6 @@ #include "lib/dcpomatic_time.h" #include "lib/types.h" #include "lib/film.h" -#include "lib/spl_entry.h" #include #include #include @@ -54,8 +53,6 @@ public: void show_extended_player_controls (bool s); void log (wxString s); - boost::signals2::signal)> SPLChanged; - private: void update_position_label (); void update_position_slider (); @@ -82,19 +79,20 @@ private: void started (); void stopped (); void film_changed (); - void update_dcp_directory (); - void dcp_directory_changed (); + void update_content_directory (); void config_changed (int property); typedef std::pair, boost::filesystem::path> CPL; - boost::optional selected_cpl () const; + boost::shared_ptr selected_content () const; #ifdef DCPOMATIC_VARIANT_SWAROOP void pause_clicked (); void stop_clicked (); #endif void add_clicked (); - void add_cpl_to_list (boost::shared_ptr cpl, wxListCtrl* list); + void save_clicked (); + void load_clicked (); + void add_content_to_list (boost::shared_ptr content, wxListCtrl* list); boost::shared_ptr _film; boost::shared_ptr _viewer; @@ -106,11 +104,14 @@ private: wxCheckBox* _outline_content; wxChoice* _eye; wxCheckBox* _jump_to_selected; - wxListCtrl* _cpl; + wxListCtrl* _content_view; wxListCtrl* _spl_view; + wxListCtrl* _current_spl_view; wxTextCtrl* _log; wxButton* _add_button; - std::vector _cpls; + wxButton* _save_button; + wxButton* _load_button; + std::vector > _content; wxSlider* _slider; wxButton* _rewind_button; wxButton* _back_button; @@ -125,9 +126,12 @@ private: wxToggleButton* _play_button; #endif boost::optional _active_job; - std::list _spl; ClosedCaptionsDialog* _closed_captions_dialog; +#ifdef DCPOMATIC_VARIANT_SWAROOP + boost::optional _current_kind; +#endif + boost::signals2::scoped_connection _config_changed_connection; };