1 #include "pirinputform.h"
2 #include "ui_pirinputform.h"
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
7 PIRInputForm::PIRInputForm(MainWindow *mw)
9 ui(new Ui::PIRInputForm),
15 PIRInputForm::~PIRInputForm()
21 void PIRInputForm::enableButtons(
22 const PIRKeysetManager *keyset,
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));
44 void PIRInputForm::on_cdInputButton_pressed()
46 mainWindow->startRepeating(CDInput_Key);
49 void PIRInputForm::on_cdInputButton_released()
51 mainWindow->stopRepeating();
54 void PIRInputForm::on_tapeInputButton_pressed()
56 mainWindow->startRepeating(TapeInput_Key);
59 void PIRInputForm::on_tapeInputButton_released()
61 mainWindow->stopRepeating();
64 void PIRInputForm::on_phonoInputButton_pressed()
66 mainWindow->startRepeating(PhonoInput_Key);
69 void PIRInputForm::on_phonoInputButton_released()
71 mainWindow->stopRepeating();
74 void PIRInputForm::on_tunerInputButton_pressed()
76 mainWindow->startRepeating(TunerInput_Key);
79 void PIRInputForm::on_tunerInputButton_released()
81 mainWindow->stopRepeating();
84 void PIRInputForm::on_pcInputButton_pressed()
86 mainWindow->startRepeating(PCInput_Key);
89 void PIRInputForm::on_pcInputButton_released()
91 mainWindow->stopRepeating();
94 void PIRInputForm::on_hdmiInputButton_pressed()
96 mainWindow->startRepeating(HDMIInput_Key);
99 void PIRInputForm::on_hdmiInputButton_released()
101 mainWindow->stopRepeating();
104 void PIRInputForm::on_dvdInputButton_pressed()
106 mainWindow->startRepeating(DVDInput_Key);
109 void PIRInputForm::on_dvdInputButton_released()
111 mainWindow->stopRepeating();
114 void PIRInputForm::on_vcrInputButton_pressed()
116 mainWindow->startRepeating(VCRInput_Key);
119 void PIRInputForm::on_vcrInputButton_released()
121 mainWindow->stopRepeating();
124 void PIRInputForm::on_antennaInputButton_pressed()
126 mainWindow->startRepeating(AntennaInput_Key);
129 void PIRInputForm::on_antennaInputButton_released()
131 mainWindow->stopRepeating();
134 void PIRInputForm::on_cableInputButton_pressed()
136 mainWindow->startRepeating(CableInput_Key);
139 void PIRInputForm::on_cableInputButton_released()
141 mainWindow->stopRepeating();
144 void PIRInputForm::on_satelliteInputButton_pressed()
146 mainWindow->startRepeating(SatInput_Key);
149 void PIRInputForm::on_satelliteInputButton_released()
151 mainWindow->stopRepeating();
154 void PIRInputForm::on_auxInputButton_pressed()
156 mainWindow->startRepeating(AuxInput_Key);
159 void PIRInputForm::on_auxInputButton_released()
161 mainWindow->stopRepeating();
164 void PIRInputForm::on_compositeInputButton_pressed()
166 mainWindow->startRepeating(CompositeInput_Key);
169 void PIRInputForm::on_compositeInputButton_released()
171 mainWindow->stopRepeating();
174 void PIRInputForm::on_scartInputButton_pressed()
176 mainWindow->startRepeating(ScartInput_Key);
179 void PIRInputForm::on_scartInputButton_released()
181 mainWindow->stopRepeating();
184 void PIRInputForm::on_componentInputButton_pressed()
186 mainWindow->startRepeating(ComponentInput_Key);
189 void PIRInputForm::on_componentInputButton_released()
191 mainWindow->stopRepeating();
194 void PIRInputForm::on_hddInputButton_pressed()
196 mainWindow->startRepeating(HDDInput_Key);
199 void PIRInputForm::on_hddInputButton_released()
201 mainWindow->stopRepeating();