New GUI, many changes
[pierogi] / forms / pirinputform.cpp
1 #include "pirinputform.h"
2 #include "ui_pirinputform.h"
3
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
6
7 PIRInputForm::PIRInputForm(MainWindow *mw)
8   : QWidget(0),
9     ui(new Ui::PIRInputForm),
10     mainWindow(mw)
11 {
12   ui->setupUi(this);
13 }
14
15 PIRInputForm::~PIRInputForm()
16 {
17   delete ui;
18 }
19
20
21 void PIRInputForm::enableButtons(
22   const PIRKeysetManager *keyset,
23   unsigned int id)
24 {
25   emit cdInputEnabled(keyset->hasKey(id, CDInput_Key));
26   emit tapeInputEnabled(keyset->hasKey(id, TapeInput_Key));
27   emit phonoInputEnabled(keyset->hasKey(id, PhonoInput_Key));
28   emit tunerInputEnabled(keyset->hasKey(id, TunerInput_Key));
29   emit pcInputEnabled(keyset->hasKey(id, PCInput_Key));
30   emit hdmiInputEnabled(keyset->hasKey(id, HDMIInput_Key));
31   emit dvdInputEnabled(keyset->hasKey(id, DVDInput_Key));
32   emit vcrInputEnabled(keyset->hasKey(id, VCRInput_Key));
33   emit antennaInputEnabled(keyset->hasKey(id, AntennaInput_Key));
34   emit cableInputEnabled(keyset->hasKey(id, CableInput_Key));
35   emit satelliteInputEnabled(keyset->hasKey(id, SatInput_Key));
36   emit auxInputEnabled(keyset->hasKey(id, AuxInput_Key));
37 }
38
39
40 void PIRInputForm::on_cdInputButton_pressed()
41 {
42   mainWindow->startRepeating(CDInput_Key);
43 }
44
45 void PIRInputForm::on_cdInputButton_released()
46 {
47   mainWindow->stopRepeating();
48 }
49
50 void PIRInputForm::on_tapeInputButton_pressed()
51 {
52   mainWindow->startRepeating(TapeInput_Key);
53 }
54
55 void PIRInputForm::on_tapeInputButton_released()
56 {
57   mainWindow->stopRepeating();
58 }
59
60 void PIRInputForm::on_phonoInputButton_pressed()
61 {
62   mainWindow->startRepeating(PhonoInput_Key);
63 }
64
65 void PIRInputForm::on_phonoInputButton_released()
66 {
67   mainWindow->stopRepeating();
68 }
69
70 void PIRInputForm::on_tunerInputButton_pressed()
71 {
72   mainWindow->startRepeating(TunerInput_Key);
73 }
74
75 void PIRInputForm::on_tunerInputButton_released()
76 {
77   mainWindow->stopRepeating();
78 }
79
80 void PIRInputForm::on_pcInputButton_pressed()
81 {
82   mainWindow->startRepeating(PCInput_Key);
83 }
84
85 void PIRInputForm::on_pcInputButton_released()
86 {
87   mainWindow->stopRepeating();
88 }
89
90 void PIRInputForm::on_hdmiInputButton_pressed()
91 {
92   mainWindow->startRepeating(HDMIInput_Key);
93 }
94
95 void PIRInputForm::on_hdmiInputButton_released()
96 {
97   mainWindow->stopRepeating();
98 }
99
100 void PIRInputForm::on_dvdInputButton_pressed()
101 {
102   mainWindow->startRepeating(DVDInput_Key);
103 }
104
105 void PIRInputForm::on_dvdInputButton_released()
106 {
107   mainWindow->stopRepeating();
108 }
109
110 void PIRInputForm::on_vcrInputButton_pressed()
111 {
112   mainWindow->startRepeating(VCRInput_Key);
113 }
114
115 void PIRInputForm::on_vcrInputButton_released()
116 {
117   mainWindow->stopRepeating();
118 }
119
120 void PIRInputForm::on_antennaInputButton_pressed()
121 {
122   mainWindow->startRepeating(AntennaInput_Key);
123 }
124
125 void PIRInputForm::on_antennaInputButton_released()
126 {
127   mainWindow->stopRepeating();
128 }
129
130 void PIRInputForm::on_cableInputButton_pressed()
131 {
132   mainWindow->startRepeating(CableInput_Key);
133 }
134
135 void PIRInputForm::on_cableInputButton_released()
136 {
137   mainWindow->stopRepeating();
138 }
139
140 void PIRInputForm::on_satelliteInputButton_pressed()
141 {
142   mainWindow->startRepeating(SatInput_Key);
143 }
144
145 void PIRInputForm::on_satelliteInputButton_released()
146 {
147   mainWindow->stopRepeating();
148 }
149
150 void PIRInputForm::on_auxInputButton_pressed()
151 {
152   mainWindow->startRepeating(AuxInput_Key);
153 }
154
155 void PIRInputForm::on_auxInputButton_released()
156 {
157   mainWindow->stopRepeating();
158 }