Advanced Settings Panel
[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   emit compositeInputEnabled(keyset->hasKey(id, CompositeInput_Key));
38   emit componentInputEnabled(keyset->hasKey(id, ComponentInput_Key));
39   emit scartInputEnabled(keyset->hasKey(id, ScartInput_Key));
40   emit hddInputEnabled(keyset->hasKey(id, HDDInput_Key));
41 }
42
43
44 void PIRInputForm::on_cdInputButton_pressed()
45 {
46   mainWindow->startRepeating(CDInput_Key);
47 }
48
49 void PIRInputForm::on_cdInputButton_released()
50 {
51   mainWindow->stopRepeating();
52 }
53
54 void PIRInputForm::on_tapeInputButton_pressed()
55 {
56   mainWindow->startRepeating(TapeInput_Key);
57 }
58
59 void PIRInputForm::on_tapeInputButton_released()
60 {
61   mainWindow->stopRepeating();
62 }
63
64 void PIRInputForm::on_phonoInputButton_pressed()
65 {
66   mainWindow->startRepeating(PhonoInput_Key);
67 }
68
69 void PIRInputForm::on_phonoInputButton_released()
70 {
71   mainWindow->stopRepeating();
72 }
73
74 void PIRInputForm::on_tunerInputButton_pressed()
75 {
76   mainWindow->startRepeating(TunerInput_Key);
77 }
78
79 void PIRInputForm::on_tunerInputButton_released()
80 {
81   mainWindow->stopRepeating();
82 }
83
84 void PIRInputForm::on_pcInputButton_pressed()
85 {
86   mainWindow->startRepeating(PCInput_Key);
87 }
88
89 void PIRInputForm::on_pcInputButton_released()
90 {
91   mainWindow->stopRepeating();
92 }
93
94 void PIRInputForm::on_hdmiInputButton_pressed()
95 {
96   mainWindow->startRepeating(HDMIInput_Key);
97 }
98
99 void PIRInputForm::on_hdmiInputButton_released()
100 {
101   mainWindow->stopRepeating();
102 }
103
104 void PIRInputForm::on_dvdInputButton_pressed()
105 {
106   mainWindow->startRepeating(DVDInput_Key);
107 }
108
109 void PIRInputForm::on_dvdInputButton_released()
110 {
111   mainWindow->stopRepeating();
112 }
113
114 void PIRInputForm::on_vcrInputButton_pressed()
115 {
116   mainWindow->startRepeating(VCRInput_Key);
117 }
118
119 void PIRInputForm::on_vcrInputButton_released()
120 {
121   mainWindow->stopRepeating();
122 }
123
124 void PIRInputForm::on_antennaInputButton_pressed()
125 {
126   mainWindow->startRepeating(AntennaInput_Key);
127 }
128
129 void PIRInputForm::on_antennaInputButton_released()
130 {
131   mainWindow->stopRepeating();
132 }
133
134 void PIRInputForm::on_cableInputButton_pressed()
135 {
136   mainWindow->startRepeating(CableInput_Key);
137 }
138
139 void PIRInputForm::on_cableInputButton_released()
140 {
141   mainWindow->stopRepeating();
142 }
143
144 void PIRInputForm::on_satelliteInputButton_pressed()
145 {
146   mainWindow->startRepeating(SatInput_Key);
147 }
148
149 void PIRInputForm::on_satelliteInputButton_released()
150 {
151   mainWindow->stopRepeating();
152 }
153
154 void PIRInputForm::on_auxInputButton_pressed()
155 {
156   mainWindow->startRepeating(AuxInput_Key);
157 }
158
159 void PIRInputForm::on_auxInputButton_released()
160 {
161   mainWindow->stopRepeating();
162 }
163
164 void PIRInputForm::on_compositeInputButton_pressed()
165 {
166   mainWindow->startRepeating(CompositeInput_Key);
167 }
168
169 void PIRInputForm::on_compositeInputButton_released()
170 {
171   mainWindow->stopRepeating();
172 }
173
174 void PIRInputForm::on_scartInputButton_pressed()
175 {
176   mainWindow->startRepeating(ScartInput_Key);
177 }
178
179 void PIRInputForm::on_scartInputButton_released()
180 {
181   mainWindow->stopRepeating();
182 }
183
184 void PIRInputForm::on_componentInputButton_pressed()
185 {
186   mainWindow->startRepeating(ComponentInput_Key);
187 }
188
189 void PIRInputForm::on_componentInputButton_released()
190 {
191   mainWindow->stopRepeating();
192 }
193
194 void PIRInputForm::on_hddInputButton_pressed()
195 {
196   mainWindow->startRepeating(HDDInput_Key);
197 }
198
199 void PIRInputForm::on_hddInputButton_released()
200 {
201   mainWindow->stopRepeating();
202 }