c39f54d0730bd50d538ad6e5fe2f9a7fe197e252
[irwi] / src / mainwidget.h
1 #ifndef _MAINWIDGET_H_
2 #define _MAINWIDGET_H_
3
4 #include <QWidget>
5
6 class IEngine;
7 class QGridLayout;
8 class QToolButton;
9 class QSettings;
10
11 class MainWidget : public QWidget
12 {
13     Q_OBJECT
14
15 public:
16     MainWidget (QWidget *parent = NULL);
17     ~MainWidget();
18
19 public slots:
20     void showSettingsDialog();
21
22 protected:
23     void paintEvent(QPaintEvent *event);
24
25 private:
26     void resize();
27
28 private:
29     QSettings *settings;
30     static const int BUTTON_COUNT = 6;
31     QGridLayout *layout;
32     QToolButton *buttons[BUTTON_COUNT];
33 };
34
35 #endif
36