00001 #include <QSettings> 00002 #include "irctrl.h" 00003 #include "irctrl_p.h" 00004 00005 IrCtrl::IrCtrl(QObject *parent) 00006 : QObject(parent) 00007 , d_ptr(new IrCtrlPrivate()) 00008 { 00009 Q_D(IrCtrl); 00010 d->q_ptr = this; 00011 } 00012 00013 IrCtrl::IrCtrl(IrCtrlPrivate &dd, QObject *parent) 00014 : QObject(parent) 00015 , d_ptr(&dd) 00016 { 00017 Q_D(IrCtrl); 00018 d->q_ptr = this; 00019 } 00020 00021 IrCtrl::~IrCtrl() 00022 { 00023 delete d_ptr; 00024 } 00025 00026 void IrCtrl::sendCmd0() 00027 { 00028 Q_D(IrCtrl); 00029 d->genericSendCmd(d->settings->value("cmd0", "VOL+").toString()); 00030 } 00031 00032 void IrCtrl::sendCmd1() 00033 { 00034 Q_D(IrCtrl); 00035 d->genericSendCmd(d->settings->value("cmd1", "VOL-").toString()); 00036 } 00037 00038 void IrCtrl::sendCmd2() 00039 { 00040 Q_D(IrCtrl); 00041 d->genericSendCmd(d->settings->value("cmd2", "P+").toString()); 00042 } 00043 00044 void IrCtrl::sendCmd3() 00045 { 00046 Q_D(IrCtrl); 00047 d->genericSendCmd(d->settings->value("cmd3", "P-").toString()); 00048 } 00049 00050 void IrCtrl::sendCmd4() 00051 { 00052 Q_D(IrCtrl); 00053 d->genericSendCmd(d->settings->value("cmd4", "ON/OFF").toString()); 00054 } 00055 00056 void IrCtrl::sendCmd5() 00057 { 00058 Q_D(IrCtrl); 00059 d->genericSendCmd(d->settings->value("cmd5", "MUTE").toString()); 00060 } 00061 00062