]> Shamusworld >> Repos - wozmaker/blob - src/diskwidget.h
Flesh out the disk settings dialog.
[wozmaker] / src / diskwidget.h
1 #ifndef __DISKWIDGET_H__
2 #define __DISKWIDGET_H__
3
4 #include <QtWidgets>
5 //#include <stdint.h>
6
7 class DiskWidget: public QWidget
8 {
9         Q_OBJECT
10
11         public:
12                 DiskWidget(QWidget * parent = 0);
13                 ~DiskWidget();
14
15         signals:
16                 void UpdateWaveform(void);
17                 void UpdateInfo(void);
18
19         public slots:
20                 void HandleUpdate(void);
21
22         protected:
23                 void paintEvent(QPaintEvent * event);
24                 void mousePressEvent(QMouseEvent * event);
25                 void mouseMoveEvent(QMouseEvent * event);
26                 void mouseReleaseEvent(QMouseEvent * event);
27                 void mouseDoubleClickEvent(QMouseEvent * event);
28                 void keyPressEvent(QKeyEvent * event);
29                 void keyReleaseEvent(QKeyEvent * event);
30                 void resizeEvent(QResizeEvent * event);
31
32         public:
33                 void DrawDisk(void);
34
35         private:
36                 QImage * diskImg;
37 };
38
39 #endif  // __DISKWIDGET_H__
40