1 // Licensed GNU LGPL v3 or later: http://www.gnu.org/licenses/lgpl.html
2 
3 #include "smtimefreqwindow.hh"
4 
5 #include <QAction>
6 #include <QMenuBar>
7 
8 using namespace SpectMorph;
9 
TimeFreqWindow(Navigator * navigator)10 TimeFreqWindow::TimeFreqWindow (Navigator *navigator)
11 {
12   setWindowTitle ("Time/Frequency View");
13 
14   time_freq_win_view = new TimeFreqWinView (navigator);
15 
16   /* actions ... */
17   QAction *export_action = new QAction ("Export Analysis Data", this);
18   connect (export_action, SIGNAL (triggered()), time_freq_view(), SLOT (on_export()));
19 
20   /* menus... */
21   QMenuBar *menu_bar = menuBar();
22 
23   QMenu *file_menu = menu_bar->addMenu ("&File");
24   file_menu->addAction (export_action);
25 
26   setCentralWidget (time_freq_win_view);
27 
28   resize (800, 600);
29 }
30 
31 TimeFreqView *
time_freq_view()32 TimeFreqWindow::time_freq_view()
33 {
34   return time_freq_win_view->time_freq_view();
35 }
36