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));
40 void PIRInputForm::on_cdInputButton_pressed()
42 mainWindow->startRepeating(CDInput_Key);
45 void PIRInputForm::on_cdInputButton_released()
47 mainWindow->stopRepeating();
50 void PIRInputForm::on_tapeInputButton_pressed()
52 mainWindow->startRepeating(TapeInput_Key);
55 void PIRInputForm::on_tapeInputButton_released()
57 mainWindow->stopRepeating();
60 void PIRInputForm::on_phonoInputButton_pressed()
62 mainWindow->startRepeating(PhonoInput_Key);
65 void PIRInputForm::on_phonoInputButton_released()
67 mainWindow->stopRepeating();
70 void PIRInputForm::on_tunerInputButton_pressed()
72 mainWindow->startRepeating(TunerInput_Key);
75 void PIRInputForm::on_tunerInputButton_released()
77 mainWindow->stopRepeating();
80 void PIRInputForm::on_pcInputButton_pressed()
82 mainWindow->startRepeating(PCInput_Key);
85 void PIRInputForm::on_pcInputButton_released()
87 mainWindow->stopRepeating();
90 void PIRInputForm::on_hdmiInputButton_pressed()
92 mainWindow->startRepeating(HDMIInput_Key);
95 void PIRInputForm::on_hdmiInputButton_released()
97 mainWindow->stopRepeating();
100 void PIRInputForm::on_dvdInputButton_pressed()
102 mainWindow->startRepeating(DVDInput_Key);
105 void PIRInputForm::on_dvdInputButton_released()
107 mainWindow->stopRepeating();
110 void PIRInputForm::on_vcrInputButton_pressed()
112 mainWindow->startRepeating(VCRInput_Key);
115 void PIRInputForm::on_vcrInputButton_released()
117 mainWindow->stopRepeating();
120 void PIRInputForm::on_antennaInputButton_pressed()
122 mainWindow->startRepeating(AntennaInput_Key);
125 void PIRInputForm::on_antennaInputButton_released()
127 mainWindow->stopRepeating();
130 void PIRInputForm::on_cableInputButton_pressed()
132 mainWindow->startRepeating(CableInput_Key);
135 void PIRInputForm::on_cableInputButton_released()
137 mainWindow->stopRepeating();
140 void PIRInputForm::on_satelliteInputButton_pressed()
142 mainWindow->startRepeating(SatInput_Key);
145 void PIRInputForm::on_satelliteInputButton_released()
147 mainWindow->stopRepeating();
150 void PIRInputForm::on_auxInputButton_pressed()
152 mainWindow->startRepeating(AuxInput_Key);
155 void PIRInputForm::on_auxInputButton_released()
157 mainWindow->stopRepeating();