comparison src/MainWindow.h @ 6:ab5b3300ba1a

Add analyser, calculate some transforms when a file is loaded
author Chris Cannam
date Fri, 16 Nov 2012 17:14:46 +0000
parents c2a0d8666017
children 05070252e43f
comparison
equal deleted inserted replaced
5:c2a0d8666017 6:ab5b3300ba1a
15 15
16 #ifndef _MAIN_WINDOW_H_ 16 #ifndef _MAIN_WINDOW_H_
17 #define _MAIN_WINDOW_H_ 17 #define _MAIN_WINDOW_H_
18 18
19 #include "framework/MainWindowBase.h" 19 #include "framework/MainWindowBase.h"
20
21 class Analyser;
20 22
21 class MainWindow : public MainWindowBase 23 class MainWindow : public MainWindowBase
22 { 24 {
23 Q_OBJECT 25 Q_OBJECT
24 26
71 virtual void layerRemoved(Layer *); 73 virtual void layerRemoved(Layer *);
72 virtual void layerInAView(Layer *, bool); 74 virtual void layerInAView(Layer *, bool);
73 75
74 virtual void mainModelChanged(WaveFileModel *); 76 virtual void mainModelChanged(WaveFileModel *);
75 virtual void modelAdded(Model *); 77 virtual void modelAdded(Model *);
76 virtual void modelReady();
77 virtual void modelAboutToBeDeleted(Model *); 78 virtual void modelAboutToBeDeleted(Model *);
78 79
79 virtual void modelGenerationFailed(QString, QString); 80 virtual void modelGenerationFailed(QString, QString);
80 virtual void modelGenerationWarning(QString, QString); 81 virtual void modelGenerationWarning(QString, QString);
81 virtual void modelRegenerationFailed(QString, QString, QString); 82 virtual void modelRegenerationFailed(QString, QString, QString);
95 virtual void help(); 96 virtual void help();
96 virtual void about(); 97 virtual void about();
97 virtual void keyReference(); 98 virtual void keyReference();
98 99
99 protected: 100 protected:
100 Overview *m_overview; 101 Analyser *m_analyser;
101 Fader *m_fader;
102 AudioDial *m_playSpeed;
103 QPushButton *m_playSharpen;
104 QPushButton *m_playMono;
105 WaveformLayer *m_panLayer;
106 102
107 bool m_mainMenusCreated; 103 Overview *m_overview;
108 QMenu *m_playbackMenu; 104 Fader *m_fader;
109 QMenu *m_recentFilesMenu; 105 AudioDial *m_playSpeed;
110 QMenu *m_rightButtonMenu; 106 QPushButton *m_playSharpen;
111 QMenu *m_rightButtonPlaybackMenu; 107 QPushButton *m_playMono;
108 WaveformLayer *m_panLayer;
112 109
113 QAction *m_deleteSelectedAction; 110 bool m_mainMenusCreated;
114 QAction *m_ffwdAction; 111 QMenu *m_playbackMenu;
115 QAction *m_rwdAction; 112 QMenu *m_recentFilesMenu;
113 QMenu *m_rightButtonMenu;
114 QMenu *m_rightButtonPlaybackMenu;
116 115
117 QLabel *m_descriptionLabel; 116 QAction *m_deleteSelectedAction;
117 QAction *m_ffwdAction;
118 QAction *m_rwdAction;
118 119
119 KeyReference *m_keyReference; 120 KeyReference *m_keyReference;
120 121
121 virtual void setupMenus(); 122 virtual void setupMenus();
122 virtual void setupFileMenu(); 123 virtual void setupFileMenu();
123 virtual void setupEditMenu(); 124 virtual void setupEditMenu();
124 virtual void setupViewMenu(); 125 virtual void setupViewMenu();