Merge branch 'master' into speed-up
[dcpomatic.git] / src / wx / film_editor.h
index 07ef2431e1bfe3b5361763d2473011093a9f4ad1..7e75b4bf00841fbcd766778471a989f7f81ec425 100644 (file)
@@ -46,7 +46,8 @@ public:
        boost::signals2::signal<void (std::string)> FileChanged;
 
 private:
-       void make_general_panel ();
+       void make_film_panel ();
+       void make_video_panel ();
        void make_audio_panel ();
        void make_subtitle_panel ();
        void connect_to_widgets ();
@@ -60,6 +61,7 @@ private:
        void top_crop_changed (wxCommandEvent &);
        void bottom_crop_changed (wxCommandEvent &);
        void content_changed (wxCommandEvent &);
+       void trust_content_header_changed (wxCommandEvent &);
        void format_changed (wxCommandEvent &);
        void dcp_trim_start_changed (wxCommandEvent &);
        void dcp_trim_end_changed (wxCommandEvent &);
@@ -75,17 +77,19 @@ private:
        void still_duration_changed (wxCommandEvent &);
        void audio_stream_changed (wxCommandEvent &);
        void subtitle_stream_changed (wxCommandEvent &);
+       void use_audio_changed (wxCommandEvent &);
+       void external_audio_changed (wxCommandEvent &);
 
        /* Handle changes to the model */
        void film_changed (Film::Property);
 
        /* Button clicks */
        void edit_filters_clicked (wxCommandEvent &);
-       void change_dcp_range_clicked (wxCommandEvent &);
 
        void set_things_sensitive (bool);
        void setup_formats ();
        void setup_subtitle_control_sensitivity ();
+       void setup_audio_control_sensitivity ();
        void setup_streams ();
        void setup_audio_details ();
        
@@ -95,8 +99,10 @@ private:
        void active_jobs_changed (bool);
 
        wxNotebook* _notebook;
-       wxPanel* _general_panel;
-       wxSizer* _general_sizer;
+       wxPanel* _film_panel;
+       wxSizer* _film_sizer;
+       wxPanel* _video_panel;
+       wxSizer* _video_sizer;
        wxPanel* _audio_panel;
        wxSizer* _audio_sizer;
        wxPanel* _subtitle_panel;
@@ -113,6 +119,7 @@ private:
        wxComboBox* _format;
        /** The Film's content file */
        wxFilePickerCtrl* _content;
+       wxCheckBox* _trust_content_header;
        /** The Film's left crop */
        wxSpinCtrl* _left_crop;
        /** The Film's right crop */
@@ -127,7 +134,10 @@ private:
        wxButton* _filters_button;
        /** The Film's scaler */
        wxComboBox* _scaler;
+       wxRadioButton* _use_content_audio;
        wxComboBox* _audio_stream;
+       wxRadioButton* _use_external_audio;
+       wxFilePickerCtrl* _external_audio[MAX_AUDIO_CHANNELS];
        /** The Film's audio gain */
        wxSpinCtrl* _audio_gain;
        /** A button to open the gain calculation dialogue */