-#ifndef MAINWIDGET_H
-#define MAINWIDGET_H
+#ifndef _MAINWIDGET_H_
+#define _MAINWIDGET_H_
#include <QWidget>
-#include "irctrl.h"
+#include "iremote.h"
+class IEngine;
class QGridLayout;
class QToolButton;
class QSettings;
class MainWidget : public QWidget
{
Q_OBJECT
+
public:
MainWidget (QWidget *parent = NULL);
~MainWidget();
public slots:
void showSettingsDialog();
+private slots:
+ void sendCmdClicked(IRemote::RemoteCmd cmd);
+
protected:
void paintEvent(QPaintEvent *event);
private:
void resize();
+
+private:
+ IEngine *engine;
+ QSettings *settings;
static const int BUTTON_COUNT = 6;
QGridLayout *layout;
QToolButton *buttons[BUTTON_COUNT];
- IrCtrl irCtrl;
- QSettings *settings;
};
#endif