X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fwx%2Ffilm_editor.h;h=4bdba9979b1f53d3f0032cd04359547b1f5acf5a;hb=0c66eaeac227d6aeb63a7a36e202ef87081dc222;hp=5944633a8cbbe13b7ba91db070a0b66fe0384a19;hpb=9525e7726e4d488f193957d4fcf1cc1725581ae8;p=dcpomatic.git diff --git a/src/wx/film_editor.h b/src/wx/film_editor.h index 5944633a8..4bdba9979 100644 --- a/src/wx/film_editor.h +++ b/src/wx/film_editor.h @@ -33,7 +33,7 @@ class wxListCtrl; class wxListEvent; class Film; class AudioDialog; -class AudioMappingView; +class TimelineDialog; /** @class FilmEditor * @brief A wx widget to edit a film's metadata, and perform various functions. @@ -68,13 +68,9 @@ private: void content_activated (wxListEvent &); void content_add_clicked (wxCommandEvent &); void content_remove_clicked (wxCommandEvent &); - void content_edit_clicked (wxCommandEvent &); - void content_earlier_clicked (wxCommandEvent &); - void content_later_clicked (wxCommandEvent &); + void content_properties_clicked (wxCommandEvent &); void imagemagick_video_length_changed (wxCommandEvent &); void format_changed (wxCommandEvent &); - void trim_start_changed (wxCommandEvent &); - void trim_end_changed (wxCommandEvent &); void trim_type_changed (wxCommandEvent &); void dcp_content_type_changed (wxCommandEvent &); void ab_toggled (wxCommandEvent &); @@ -88,13 +84,12 @@ private: void subtitle_scale_changed (wxCommandEvent &); void colour_lut_changed (wxCommandEvent &); void j2k_bandwidth_changed (wxCommandEvent &); - void ffmpeg_audio_stream_changed (wxCommandEvent &); - void ffmpeg_subtitle_stream_changed (wxCommandEvent &); void dcp_frame_rate_changed (wxCommandEvent &); void best_dcp_frame_rate_clicked (wxCommandEvent &); void edit_filters_clicked (wxCommandEvent &); void loop_content_toggled (wxCommandEvent &); void loop_count_changed (wxCommandEvent &); + void content_timeline_clicked (wxCommandEvent &); /* Handle changes to the model */ void film_changed (Film::Property); @@ -103,8 +98,6 @@ private: void set_things_sensitive (bool); void setup_formats (); void setup_subtitle_control_sensitivity (); - void setup_streams (); - void setup_audio_details (); void setup_dcp_name (); void setup_show_audio_sensitivity (); void setup_scaling_description (); @@ -119,7 +112,7 @@ private: void active_jobs_changed (bool); boost::shared_ptr selected_content (); - void edit_content (boost::shared_ptr); + void content_properties (boost::shared_ptr); wxNotebook* _notebook; wxPanel* _film_panel; @@ -142,9 +135,10 @@ private: wxListCtrl* _content; wxButton* _content_add; wxButton* _content_remove; - wxButton* _content_edit; + wxButton* _content_properties; wxButton* _content_earlier; wxButton* _content_later; + wxButton* _content_timeline; wxTextCtrl* _content_information; wxCheckBox* _loop_content; wxSpinCtrl* _loop_count; @@ -164,10 +158,7 @@ private: wxButton* _audio_gain_calculate_button; wxButton* _show_audio; wxSpinCtrl* _audio_delay; - wxChoice* _ffmpeg_audio_stream; - AudioMappingView* _audio_mapping; wxCheckBox* _with_subtitles; - wxChoice* _ffmpeg_subtitle_stream; wxSpinCtrl* _subtitle_offset; wxSpinCtrl* _subtitle_scale; wxChoice* _colour_lut; @@ -180,8 +171,6 @@ private: /** The Film's audio details */ wxStaticText* _audio; - wxSpinCtrl* _trim_start; - wxSpinCtrl* _trim_end; wxChoice* _trim_type; /** Selector to generate an A/B comparison DCP */ wxCheckBox* _ab; @@ -190,4 +179,5 @@ private: bool _generally_sensitive; AudioDialog* _audio_dialog; + TimelineDialog* _timeline_dialog; };