#include <QObject>
#include <QString>
-
-class IrCtrlPrivate;
+#include <QTimer>
class IrCtrl : public QObject
{
~IrCtrl();
public slots:
- void sendCmd0();
- void sendCmd1();
- void sendCmd2();
- void sendCmd3();
- void sendCmd4();
- void sendCmd5();
+ void sendCmd(const QString &cmd);
-protected:
- IrCtrlPrivate *const d_ptr;
- IrCtrl(IrCtrlPrivate &dd, QObject *parent);
+ void stopLirc();
+private:
+ void startLirc();
private:
- Q_DECLARE_PRIVATE(IrCtrl);
+ QTimer m_killLircTimer;
+ static const quint16 LIRC_PORT = 8765;
};
#endif