#include <wx/wx.h>
#include <wx/spinctrl.h>
#include <wx/filepicker.h>
+#include <wx/collpane.h>
#include "lib/trim_action.h"
#include "lib/film.h"
private:
/* Handle changes to the view */
void name_changed (wxCommandEvent &);
+ void use_dci_name_toggled (wxCommandEvent &);
+ void edit_dci_button_clicked (wxCommandEvent &);
void left_crop_changed (wxCommandEvent &);
void right_crop_changed (wxCommandEvent &);
void top_crop_changed (wxCommandEvent &);
void audio_gain_calculate_button_clicked (wxCommandEvent &);
void audio_delay_changed (wxCommandEvent &);
void with_subtitles_toggled (wxCommandEvent &);
+ void subtitle_offset_changed (wxCommandEvent &);
+ void subtitle_scale_changed (wxCommandEvent &);
void still_duration_changed (wxCommandEvent &);
+ void audio_stream_changed (wxCommandEvent &);
+ void subtitle_stream_changed (wxCommandEvent &);
/* Handle changes to the model */
void film_changed (Film::Property);
void set_things_sensitive (bool);
void setup_formats ();
void setup_subtitle_button ();
+ void setup_streams ();
+ void set_selected_stream (std::vector<Stream> const & streams, int id, wxComboBox* combo) const;
wxControl* video_control (wxControl *);
wxControl* still_control (wxControl *);
Film* _film;
/** The Film's name */
wxTextCtrl* _name;
+ wxStaticText* _dcp_name;
+ wxCheckBox* _use_dci_name;
+ wxButton* _edit_dci_button;
/** The Film's format */
wxComboBox* _format;
/** The Film's content file */
wxButton* _filters_button;
/** The Film's scaler */
wxComboBox* _scaler;
+ wxComboBox* _audio_stream;
/** The Film's audio gain */
wxSpinCtrl* _audio_gain;
/** A button to open the gain calculation dialogue */
/** The Film's audio delay */
wxSpinCtrl* _audio_delay;
wxCheckBox* _with_subtitles;
+ wxComboBox* _subtitle_stream;
+ wxSpinCtrl* _subtitle_offset;
+ wxSpinCtrl* _subtitle_scale;
/** The Film's DCP content type */
wxComboBox* _dcp_content_type;
/** The Film's frames per second */