-rw-r--r-- | noncore/tools/remote/remotetab.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/noncore/tools/remote/remotetab.cpp b/noncore/tools/remote/remotetab.cpp index 84038ca..45995fd 100644 --- a/noncore/tools/remote/remotetab.cpp +++ b/noncore/tools/remote/remotetab.cpp @@ -15,4 +15,6 @@ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include <qmessagebox.h> + #include "remotetab.h" #include "lirchandler.h" @@ -52,9 +54,14 @@ int RemoteTab::sendIR() const QObject *button = sender(); QString string = cfg->readEntry(button->name()); + if(string != "") { string+='\n'; - LircHandler lh; return lh.sendIR(string.latin1()); } + else { + QMessageBox::warning(this, tr("Error"), tr("This button has not\nbeen configured"), QMessageBox::Ok, QMessageBox::NoButton); + return 0; + } +} void RemoteTab::setConfig(Config *newCfg) @@ -63,4 +70,8 @@ void RemoteTab::setConfig(Config *newCfg) cfg->setGroup("Remotes"); topGroup->updateRemotes(cfg); + + QString curr_remote = topGroup->getRemotesText(); + if(curr_remote != "") + remoteSelected(curr_remote); } |