+void
+FilmEditor::make_audio_panel ()
+{
+ _audio_panel = new wxPanel (_notebook);
+ _audio_sizer = new wxFlexGridSizer (2, 4, 4);
+ _audio_panel->SetSizer (_audio_sizer);
+
+ {
+ video_control (add_label_to_sizer (_audio_sizer, _audio_panel, "Audio Stream"));
+ wxBoxSizer* s = new wxBoxSizer (wxHORIZONTAL);
+ _audio_stream = new wxComboBox (_audio_panel, wxID_ANY);
+ s->Add (video_control (_audio_stream), 1);
+ _audio = new wxStaticText (_audio_panel, wxID_ANY, wxT (""));
+ s->Add (video_control (_audio), 1, wxALIGN_CENTER_VERTICAL | wxLEFT, 8);
+ _audio_sizer->Add (s, 1, wxEXPAND);
+ }
+
+ {
+ video_control (add_label_to_sizer (_audio_sizer, _audio_panel, "Audio Gain"));
+ wxBoxSizer* s = new wxBoxSizer (wxHORIZONTAL);
+ _audio_gain = new wxSpinCtrl (_audio_panel);
+ s->Add (video_control (_audio_gain), 1);
+ video_control (add_label_to_sizer (s, _audio_panel, "dB"));
+ _audio_gain_calculate_button = new wxButton (_audio_panel, wxID_ANY, _("Calculate..."));
+ video_control (_audio_gain_calculate_button);
+ s->Add (_audio_gain_calculate_button, 1, wxEXPAND);
+ _audio_sizer->Add (s);
+ }
+
+ {
+ video_control (add_label_to_sizer (_audio_sizer, _audio_panel, "Audio Delay"));
+ wxBoxSizer* s = new wxBoxSizer (wxHORIZONTAL);
+ _audio_delay = new wxSpinCtrl (_audio_panel);
+ s->Add (video_control (_audio_delay), 1);
+ video_control (add_label_to_sizer (s, _audio_panel, "ms"));
+ _audio_sizer->Add (s);
+ }
+
+ _audio_gain->SetRange (-60, 60);
+ _audio_delay->SetRange (-1000, 1000);
+}
+
+void
+FilmEditor::make_subtitle_panel ()
+{
+ _subtitle_panel = new wxPanel (_notebook);
+ _subtitle_sizer = new wxFlexGridSizer (2, 4, 4);
+ _subtitle_panel->SetSizer (_subtitle_sizer);
+
+ _with_subtitles = new wxCheckBox (_subtitle_panel, wxID_ANY, wxT("With Subtitles"));
+ video_control (_with_subtitles);
+ _subtitle_sizer->Add (_with_subtitles, 1);
+
+ _subtitle_stream = new wxComboBox (_subtitle_panel, wxID_ANY);
+ _subtitle_sizer->Add (_subtitle_stream);
+
+ video_control (add_label_to_sizer (_subtitle_sizer, _subtitle_panel, "Subtitle Offset"));
+ _subtitle_offset = new wxSpinCtrl (_subtitle_panel);
+ _subtitle_sizer->Add (video_control (_subtitle_offset), 1);
+
+ {
+ video_control (add_label_to_sizer (_subtitle_sizer, _subtitle_panel, "Subtitle Scale"));
+ wxBoxSizer* s = new wxBoxSizer (wxHORIZONTAL);
+ _subtitle_scale = new wxSpinCtrl (_subtitle_panel);
+ s->Add (video_control (_subtitle_scale));
+ video_control (add_label_to_sizer (s, _subtitle_panel, "%"));
+ _subtitle_sizer->Add (s);
+ }
+
+ _subtitle_offset->SetRange (-1024, 1024);
+ _subtitle_scale->SetRange (1, 1000);