X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Faudio_panel.cc;h=34292620b48a9d7561fca29cf0d47ec3bb3313fa;hb=9c1bb2e5ca7c80c4e26b1b2e41159aa171360a94;hp=954d1676d4abfc03c2d52e80bbc6636d50e5d947;hpb=3c79703cf661285fca32a956f8c8a9cb185ea7fa;p=dcpomatic.git diff --git a/src/wx/audio_panel.cc b/src/wx/audio_panel.cc index 954d1676d..34292620b 100644 --- a/src/wx/audio_panel.cc +++ b/src/wx/audio_panel.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2012-2016 Carl Hetherington + Copyright (C) 2012-2018 Carl Hetherington This file is part of DCP-o-matic. @@ -24,6 +24,8 @@ #include "gain_calculator_dialog.h" #include "content_panel.h" #include "audio_dialog.h" +#include "static_text.h" +#include "check_box.h" #include "lib/config.h" #include "lib/ffmpeg_audio_stream.h" #include "lib/ffmpeg_content.h" @@ -48,8 +50,8 @@ AudioPanel::AudioPanel (ContentPanel* p) : ContentSubPanel (p, _("Audio")) , _audio_dialog (0) { - _reference = new wxCheckBox (this, wxID_ANY, _("Use this DCP's audio as OV and make VF")); - _reference_note = new wxStaticText (this, wxID_ANY, wxT("")); + _reference = new CheckBox (this, _("Use this DCP's audio as OV and make VF")); + _reference_note = new StaticText (this, wxT("")); _reference_note->Wrap (200); wxFont font = _reference_note->GetFont(); font.SetStyle(wxFONTSTYLE_ITALIC); @@ -57,7 +59,7 @@ AudioPanel::AudioPanel (ContentPanel* p) _reference_note->SetFont(font); _show = new wxButton (this, wxID_ANY, _("Show graph of audio levels...")); - _peak = new wxStaticText (this, wxID_ANY, wxT ("")); + _peak = new StaticText (this, wxT ("")); _gain_label = create_label (this, _("Gain"), true); _gain = new ContentSpinCtrlDouble ( @@ -88,7 +90,7 @@ AudioPanel::AudioPanel (ContentPanel* p) _mapping = new AudioMappingView (this); _sizer->Add (_mapping, 1, wxEXPAND | wxALL, 6); - _description = new wxStaticText (this, wxID_ANY, wxT (" \n"), wxDefaultPosition, wxDefaultSize); + _description = new StaticText (this, wxT(" \n"), wxDefaultPosition, wxDefaultSize); _sizer->Add (_description, 0, wxALL, 12); _description->SetFont (font); @@ -266,7 +268,7 @@ AudioPanel::setup_description () return; } - checked_set (_description, ac.front()->audio->processing_description ()); + checked_set (_description, ac.front()->audio->processing_description(_parent->film())); } void @@ -304,7 +306,7 @@ AudioPanel::setup_sensitivity () } string why_not; - bool const can_reference = dcp && dcp->can_reference_audio (why_not); + bool const can_reference = dcp && dcp->can_reference_audio (_parent->film(), why_not); setup_refer_button (_reference, _reference_note, dcp, can_reference, why_not); if (_reference->GetValue ()) { @@ -353,7 +355,7 @@ AudioPanel::setup_peak () _peak->SetLabel (wxT ("")); } else { shared_ptr playlist (new Playlist); - playlist->add (sel.front ()); + playlist->add (_parent->film(), sel.front()); try { shared_ptr analysis (new AudioAnalysis (_parent->film()->audio_analysis_path (playlist))); peak_dB = 20 * log10 (analysis->overall_sample_peak().first.peak) + analysis->gain_correction (playlist);