summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-06-17 16:14:48 +0100
committerCarl Hetherington <cth@carlh.net>2015-06-17 16:14:48 +0100
commitda66833e0a9f2197680baa6759db11eaf868f39d (patch)
tree16eb1418116baf8edd65794bb47b989426b6c43b
parent0f7110dc6a34640a55ba5bdc16dd23f2b9f47d30 (diff)
AudioDialog does not need explicit playlist.
-rw-r--r--src/wx/audio_dialog.cc10
-rw-r--r--src/wx/audio_dialog.h5
-rw-r--r--src/wx/dcp_panel.cc1
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 <boost/filesystem.hpp>
using boost::shared_ptr;
@@ -106,14 +106,8 @@ AudioDialog::AudioDialog (wxWindow* parent, shared_ptr<Film> film)
SetSizer (overall_sizer);
overall_sizer->Layout ();
overall_sizer->SetSizeHints (this);
-}
-void
-AudioDialog::set_playlist (shared_ptr<const Playlist> 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> film);
- void set_playlist (boost::shared_ptr<const Playlist>);
-
private:
void content_changed (int);
void channel_clicked (wxCommandEvent &);
@@ -42,7 +40,6 @@ private:
void analysis_finished ();
void setup_peak_time ();
- boost::shared_ptr<const Playlist> _playlist;
boost::shared_ptr<AudioAnalysis> _analysis;
boost::weak_ptr<Film> _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 ());
}