diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-05-17 21:13:25 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-05-17 21:13:25 +0200 |
| commit | 9f940fe8533526b10eb9cf22a8772e122760c368 (patch) | |
| tree | 139e0aed0209e87c8d3819aad67ffc21adb269d1 /src/wx/audio_dialog.cc | |
| parent | 119bf28caa0e3469128a1f015ee00cdf773039b0 (diff) | |
Clicking on the audio graph jumps to that position in the film (#1507).
Diffstat (limited to 'src/wx/audio_dialog.cc')
| -rw-r--r-- | src/wx/audio_dialog.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/wx/audio_dialog.cc b/src/wx/audio_dialog.cc index efc506aff..f2377de43 100644 --- a/src/wx/audio_dialog.cc +++ b/src/wx/audio_dialog.cc @@ -38,6 +38,7 @@ using std::list; using std::vector; using std::pair; using boost::shared_ptr; +using boost::weak_ptr; using boost::bind; using boost::optional; using boost::const_pointer_cast; @@ -48,7 +49,7 @@ using namespace dcpomatic; * @param film Film we are using. * @param content Content to analyse, or 0 to analyse all of the film's audio. */ -AudioDialog::AudioDialog (wxWindow* parent, shared_ptr<Film> film, shared_ptr<Content> content) +AudioDialog::AudioDialog (wxWindow* parent, shared_ptr<Film> film, weak_ptr<FilmViewer> viewer, shared_ptr<Content> content) : wxDialog ( parent, wxID_ANY, @@ -65,6 +66,7 @@ AudioDialog::AudioDialog (wxWindow* parent, shared_ptr<Film> film, shared_ptr<Co #endif ) , _film (film) + , _viewer (viewer) , _content (content) , _channels (film->audio_channels ()) , _plot (0) @@ -79,7 +81,7 @@ AudioDialog::AudioDialog (wxWindow* parent, shared_ptr<Film> film, shared_ptr<Co _cursor = new StaticText (this, wxT("Cursor: none")); left->Add (_cursor, 0, wxTOP, DCPOMATIC_SIZER_Y_GAP); - _plot = new AudioPlot (this); + _plot = new AudioPlot (this, viewer); left->Add (_plot, 1, wxTOP | wxEXPAND, 12); _sample_peak = new StaticText (this, wxT ("")); left->Add (_sample_peak, 0, wxTOP, DCPOMATIC_SIZER_Y_GAP); |
