X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Ffilm_editor.h;h=25749fffaf10ec8d3120ee1f02a442fa31ecde11;hb=391d85619ac19a2a93696ddc35c222eb9bb5d9d6;hp=aad2ad9f7faf5c886700382ca696cc52ed5e6015;hpb=40b654453c2ce0b266f43c36f1b9a5d1705f983c;p=dcpomatic.git diff --git a/src/wx/film_editor.h b/src/wx/film_editor.h index aad2ad9f7..25749fffa 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); @@ -62,70 +54,17 @@ public: return _film; } -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; };