X-Git-Url: http://git.maemo.org/git/?p=irwi;a=blobdiff_plain;f=src%2Firctrl.cpp;h=92bf8b288ff54be79a312e2f76640b8deee7e87e;hp=4f400279703033c3b858b44a6da6eb6ce1e21e5f;hb=9cb0ca7e6de20439f0df7c0121061c9f17c632b4;hpb=ed7ff3a791bf0fe390fbc55e3a73b0a93cb6f8b8 diff --git a/src/irctrl.cpp b/src/irctrl.cpp index 4f40027..92bf8b2 100644 --- a/src/irctrl.cpp +++ b/src/irctrl.cpp @@ -1,6 +1,8 @@ #include #include +#include +#include #include #include "irctrl.h" @@ -14,7 +16,7 @@ IrCtrl::~IrCtrl() { } -void IrCtrl::sendCmd(const QString &remoteName, const QString &cmd) +void IrCtrl::sendCmd(const QString &cmd) { if (!killLircTimer->isActive()) { startLirc(); @@ -22,17 +24,18 @@ void IrCtrl::sendCmd(const QString &remoteName, const QString &cmd) killLircTimer->stop(); } -// QTcpSocket sock; -// QSettings settings(this); -// sock.setSocketOption(QAbstractSocket::LowDelayOption, 1); -// sock.connectToHost(QHostAddress::LocalHost, -// settings.value("lircPort", LIRC_PORT).toInt(), -// QIODevice::WriteOnly|QIODevice::Unbuffered); -// sock.waitForConnected(); -// QString cmdStr = "SEND_ONCE " + cmd.remoteName + " " + cmd.cmd + "\n"; -// sock.write(cmdStr.toAscii()); -// sock.waitForBytesWritten(); -// sock.close(); + QTcpSocket sock; + QSettings settings(this); + sock.setSocketOption(QAbstractSocket::LowDelayOption, 1); + sock.connectToHost(QHostAddress::LocalHost, + settings.value("lircPort", LIRC_PORT).toInt(), + QIODevice::WriteOnly | QIODevice::Unbuffered); + sock.waitForConnected(); + QString remoteName = settings.value("remoteName", "").toString(); + QString cmdStr = "SEND_ONCE " + remoteName + " " + cmd + "\n"; + sock.write(cmdStr.toAscii()); + sock.waitForBytesWritten(); + sock.close(); killLircTimer->start(); }