00001 #ifndef MAINWIDGET_H
00002 #define MAINWIDGET_H
00003
00004 #include <QWidget>
00005
00006 #include "irctrl.h"
00007
00008 class QGridLayout;
00009 class QToolButton;
00010 class QSettings;
00011
00012 class MainWidget : public QWidget
00013 {
00014 Q_OBJECT
00015 public:
00016 MainWidget (QWidget *parent = NULL);
00017 ~MainWidget();
00018
00019 public slots:
00020 void showSettingsDialog();
00021
00022 protected:
00023 void paintEvent(QPaintEvent *event);
00024
00025 private:
00026 static const int BUTTON_COUNT = 6;
00027 QGridLayout *layout;
00028 QToolButton *buttons[BUTTON_COUNT];
00029 IrCtrl irCtrl;
00030 QSettings *settings;
00031 };
00032
00033 #endif
00034