X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Ffilm_editor.h;h=b311184fae003a73bf5da5dd6e39c29abea89f07;hb=7979aeb87a83de31c4cf25f88eef4fbca4b56553;hp=aad2ad9f7faf5c886700382ca696cc52ed5e6015;hpb=9e4c091e6ef0f79fab10664e95240de2f14e5702;p=dcpomatic.git diff --git a/src/wx/film_editor.h b/src/wx/film_editor.h index aad2ad9f7..b311184fa 100644 --- a/src/wx/film_editor.h +++ b/src/wx/film_editor.h @@ -22,23 +22,15 @@ */ #include -#include -#include -#include #include #include "lib/film.h" -#include "content_menu.h" -#include "content_panel.h" +class wxSpinCtrl; class wxNotebook; -class wxListCtrl; -class wxListEvent; class Film; -class TimelineDialog; class Ratio; -class Timecode; -class FilmEditorPanel; -class SubtitleContent; +class ContentPanel; +class DCPPanel; /** @class FilmEditor * @brief A wx widget to edit a film's metadata, and perform various functions. @@ -46,7 +38,7 @@ class SubtitleContent; class FilmEditor : public wxPanel { public: - FilmEditor (boost::shared_ptr, wxWindow *); + FilmEditor (wxWindow *); void set_film (boost::shared_ptr); @@ -63,69 +55,17 @@ public: } private: - void make_dcp_panel (); - void connect_to_widgets (); - - /* Handle changes to the view */ - void name_changed (); - void use_isdcf_name_toggled (); - void edit_isdcf_button_clicked (); - void container_changed (); - void dcp_content_type_changed (); - void scaler_changed (); - void j2k_bandwidth_changed (); - void frame_rate_choice_changed (); - void frame_rate_spin_changed (); - void best_frame_rate_clicked (); - void content_timeline_clicked (); - void audio_channels_changed (); - void resolution_changed (); - void three_d_changed (); - void standard_changed (); - void signed_toggled (); - void burn_subtitles_toggled (); - void encrypted_toggled (); - /* Handle changes to the model */ void film_changed (Film::Property); void film_content_changed (int); void set_general_sensitivity (bool); - void setup_dcp_name (); - void setup_container (); - void setup_frame_rate_widget (); - void active_jobs_changed (bool); - void config_changed (); wxNotebook* _main_notebook; - wxPanel* _dcp_panel; - wxSizer* _dcp_sizer; ContentPanel* _content_panel; + DCPPanel* _dcp_panel; /** The film we are editing */ boost::shared_ptr _film; - wxTextCtrl* _name; - wxStaticText* _dcp_name; - wxCheckBox* _use_isdcf_name; - wxChoice* _container; - wxButton* _edit_isdcf_button; - wxChoice* _scaler; - wxSpinCtrl* _j2k_bandwidth; - wxChoice* _dcp_content_type; - wxChoice* _frame_rate_choice; - wxSpinCtrl* _frame_rate_spin; - wxSizer* _frame_rate_sizer; - wxSpinCtrl* _audio_channels; - wxButton* _best_frame_rate; - wxCheckBox* _three_d; - wxChoice* _resolution; - wxChoice* _standard; - wxCheckBox* _signed; - wxCheckBox* _burn_subtitles; - wxCheckBox* _encrypted; - - std::vector _ratios; - - bool _generally_sensitive; };