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