blob: 7f87ee5fd4ee6b19b60940589c13b5051e22ae73 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include "audio_dialog.h"
#include "audio_plot.h"
#include "audio_analysis.h"
#include "film.h"
using boost::shared_ptr;
AudioDialog::AudioDialog (wxWindow* parent, boost::shared_ptr<Film> film)
: wxDialog (parent, wxID_ANY, _("Audio"), wxDefaultPosition, wxSize (640, 512), wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER)
{
wxBoxSizer* sizer = new wxBoxSizer (wxVERTICAL);
shared_ptr<AudioAnalysis> a;
try {
a.reset (new AudioAnalysis (film->audio_analysis_path ()));
_plot = new AudioPlot (this, a, 0);
sizer->Add (_plot, 1);
} catch (...) {
}
SetSizer (sizer);
sizer->Layout ();
sizer->SetSizeHints (this);
}
|