5a647d08f8d8df0867d3bb7003d0627ad5f45377
[irwi] / src / irctrl.cpp
1 #include <QSettings>
2 #include "irctrl.h"
3 #include "irctrl_p.h"
4
5 IrCtrl::IrCtrl(QObject *parent)
6     : QObject(parent)
7     , d_ptr(new IrCtrlPrivate())
8 {
9     Q_D(IrCtrl);
10     d->q_ptr = this;
11 }
12
13 IrCtrl::IrCtrl(IrCtrlPrivate &dd, QObject *parent)
14     : QObject(parent)
15     , d_ptr(&dd)
16 {
17     Q_D(IrCtrl);
18     d->q_ptr = this;
19 }
20
21 IrCtrl::~IrCtrl()
22 {
23     delete d_ptr;
24 }
25
26 void IrCtrl::sendCmd0()
27 {
28     Q_D(IrCtrl);
29     d->genericSendCmd(d->settings->value("cmd0", "VOLUP").toString());
30 }
31
32 void IrCtrl::sendCmd1()
33 {
34     Q_D(IrCtrl);
35     d->genericSendCmd(d->settings->value("cmd1", "VOLDOWN-").toString());
36 }
37
38 void IrCtrl::sendCmd2()
39 {
40     Q_D(IrCtrl);
41     d->genericSendCmd(d->settings->value("cmd2", "CHUP").toString());
42 }
43
44 void IrCtrl::sendCmd3()
45 {
46     Q_D(IrCtrl);
47     d->genericSendCmd(d->settings->value("cmd3", "CHDOWN").toString());
48 }
49
50 void IrCtrl::sendCmd4()
51 {
52     Q_D(IrCtrl);
53     d->genericSendCmd(d->settings->value("cmd4", "POWER").toString());
54 }
55
56 void IrCtrl::sendCmd5()
57 {
58     Q_D(IrCtrl);
59     d->genericSendCmd(d->settings->value("cmd5", "MUTE").toString());
60 }
61
62