From da66833e0a9f2197680baa6759db11eaf868f39d Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 17 Jun 2015 16:14:48 +0100 Subject: [PATCH] AudioDialog does not need explicit playlist. --- src/wx/audio_dialog.cc | 10 ++-------- src/wx/audio_dialog.h | 5 +---- src/wx/dcp_panel.cc | 1 - 3 files changed, 3 insertions(+), 13 deletions(-) diff --git a/src/wx/audio_dialog.cc b/src/wx/audio_dialog.cc index 37bdfa2bd..26c12aa49 100644 --- a/src/wx/audio_dialog.cc +++ b/src/wx/audio_dialog.cc @@ -23,8 +23,8 @@ #include "lib/audio_analysis.h" #include "lib/film.h" #include "lib/analyse_audio_job.h" +#include "lib/audio_content.h" #include "lib/job_manager.h" -#include "lib/playlist.h" #include using boost::shared_ptr; @@ -106,14 +106,8 @@ AudioDialog::AudioDialog (wxWindow* parent, shared_ptr film) SetSizer (overall_sizer); overall_sizer->Layout (); overall_sizer->SetSizeHints (this); -} -void -AudioDialog::set_playlist (shared_ptr p) -{ - _playlist_connection.disconnect (); - _playlist = p; - _playlist_connection = _playlist->ContentChanged.connect (boost::bind (&AudioDialog::try_to_load_analysis, this)); + _film_connection = film->ContentChanged.connect (boost::bind (&AudioDialog::try_to_load_analysis, this)); try_to_load_analysis (); SetTitle (_("DCP-o-matic audio")); } diff --git a/src/wx/audio_dialog.h b/src/wx/audio_dialog.h index b6cc41254..3c2d4f69c 100644 --- a/src/wx/audio_dialog.h +++ b/src/wx/audio_dialog.h @@ -31,8 +31,6 @@ class AudioDialog : public wxDialog public: AudioDialog (wxWindow *, boost::shared_ptr film); - void set_playlist (boost::shared_ptr); - private: void content_changed (int); void channel_clicked (wxCommandEvent &); @@ -42,7 +40,6 @@ private: void analysis_finished (); void setup_peak_time (); - boost::shared_ptr _playlist; boost::shared_ptr _analysis; boost::weak_ptr _film; AudioPlot* _plot; @@ -50,6 +47,6 @@ private: wxCheckBox* _channel_checkbox[MAX_DCP_AUDIO_CHANNELS]; wxCheckBox* _type_checkbox[AudioPoint::COUNT]; wxSlider* _smoothing; - boost::signals2::scoped_connection _playlist_connection; + boost::signals2::scoped_connection _film_connection; boost::signals2::scoped_connection _analysis_finished_connection; }; diff --git a/src/wx/dcp_panel.cc b/src/wx/dcp_panel.cc index 2829d88fa..0a7f3c810 100644 --- a/src/wx/dcp_panel.cc +++ b/src/wx/dcp_panel.cc @@ -753,5 +753,4 @@ DCPPanel::show_audio_clicked () AudioDialog* d = new AudioDialog (_panel, _film); d->Show (); - d->set_playlist (_film->playlist ()); } -- 2.30.2