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