]> Shamusworld >> Repos - wozmaker/blob - src/mainwidget.h
Flesh out the disk settings dialog.
[wozmaker] / src / mainwidget.h
1 #ifndef __MAINWIDGET_H__
2 #define __MAINWIDGET_H__
3
4 #include <QtWidgets>
5 #include <stdint.h>
6
7 class WaveformWidget;
8 class NibbleWidget;
9 class DiskWidget;
10
11 class MainWidget: public QWidget
12 {
13         Q_OBJECT
14
15         public:
16                 MainWidget(QWidget * parent = 0);
17                 ~MainWidget();
18
19         protected:
20                 void mousePressEvent(QMouseEvent * event);
21                 void mouseMoveEvent(QMouseEvent * event);
22                 void mouseReleaseEvent(QMouseEvent * event);
23                 void mouseDoubleClickEvent(QMouseEvent * event);
24                 void keyPressEvent(QKeyEvent * event);
25                 void keyReleaseEvent(QKeyEvent * event);
26                 void resizeEvent(QResizeEvent * event);
27
28         public:
29                 WaveformWidget * wfWidget;
30                 NibbleWidget * nibbleWidget;
31                 DiskWidget * diskWidget;
32 };
33
34 #endif  // __MAINWIDGET_H__
35