summaryrefslogtreecommitdiff
path: root/src/wx/audio_dialog.cc
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);
}