Mercurial > hg > tony
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(); |