comparison main/MainWindow.h @ 672:d4f908163c60

Cut down number of includes and predeclarations
author Chris Cannam
date Wed, 04 Dec 2013 16:48:08 +0000
parents 6f06094daba0
children bfd68cc71a25 73a5884a0975
comparison
equal deleted inserted replaced
671:d32374872c4a 672:d4f908163c60
14 */ 14 */
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 <QFrame>
20 #include <QString>
21 #include <QUrl>
22 #include <QPointer>
23
24 #include "framework/MainWindowBase.h" 19 #include "framework/MainWindowBase.h"
25 #include "base/Command.h" 20
26 #include "view/ViewManager.h" 21 class VersionTester;
27 #include "base/PropertyContainer.h" 22 class Surveyer;
28 #include "base/RecentFiles.h" 23 class LayerTreeDialog;
29 #include "layer/LayerFactory.h"
30 #include "transform/Transform.h"
31 #include "framework/SVFileReader.h"
32 #include "data/fileio/FileFinder.h"
33 #include "data/fileio/FileSource.h"
34 #include "widgets/LayerTreeDialog.h"
35 #include <map>
36
37 class Document;
38 class PaneStack;
39 class Pane;
40 class View;
41 class Fader;
42 class Overview;
43 class Layer;
44 class WaveformLayer;
45 class WaveFileModel;
46 class AudioCallbackPlaySource;
47 class AudioCallbackPlayTarget;
48 class CommandHistory;
49 class QMenu;
50 class AudioDial;
51 class QLabel;
52 class QCheckBox;
53 class PreferencesDialog;
54 class QTreeView;
55 class QPushButton;
56 class OSCQueue;
57 class OSCMessage;
58 class KeyReference;
59 class Labeller;
60 class ActivityLog; 24 class ActivityLog;
25
61 class QFileSystemWatcher; 26 class QFileSystemWatcher;
62 class QScrollArea; 27 class QScrollArea;
63 class VersionTester;
64 class Surveyer;
65 28
66 class MainWindow : public MainWindowBase 29 class MainWindow : public MainWindowBase
67 { 30 {
68 Q_OBJECT 31 Q_OBJECT
69 32