1 #include "pirkeypadform.h"
2 #include "ui_pirkeypadform.h"
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
7 PIRKeypadForm::PIRKeypadForm(MainWindow *mw) :
9 ui(new Ui::PIRKeypadForm),
15 PIRKeypadForm::~PIRKeypadForm()
21 void PIRKeypadForm::enableButtons(
22 const PIRKeysetManager *keyset,
25 emit zeroEnabled(keyset->hasKey(id, Zero_Key));
26 emit oneEnabled(keyset->hasKey(id, One_Key));
27 emit twoEnabled(keyset->hasKey(id, Two_Key));
28 emit threeEnabled(keyset->hasKey(id, Three_Key));
29 emit fourEnabled(keyset->hasKey(id, Four_Key));
30 emit fiveEnabled(keyset->hasKey(id, Five_Key));
31 emit sixEnabled(keyset->hasKey(id, Six_Key));
32 emit sevenEnabled(keyset->hasKey(id, Seven_Key));
33 emit eightEnabled(keyset->hasKey(id, Eight_Key));
34 emit nineEnabled(keyset->hasKey(id, Nine_Key));
35 emit enterEnabled(keyset->hasKey(id, Enter_Key));
36 emit clearEnabled(keyset->hasKey(id, Clear_Key));
37 emit dashEnabled(keyset->hasKey(id, Dash_Key));
38 emit plusOneHundredEnabled(keyset->hasKey(id, PlusOneHundred_Key));
39 emit doubleDigitEnabled(keyset->hasKey(id, DoubleDigit_Key));
40 emit prevChannelEnabled(keyset->hasKey(id, PrevChannel_Key));
44 void PIRKeypadForm::on_oneButton_pressed()
46 mainWindow->startRepeating(One_Key);
49 void PIRKeypadForm::on_oneButton_released()
51 mainWindow->stopRepeating();
54 void PIRKeypadForm::on_twoButton_pressed()
56 mainWindow->startRepeating(Two_Key);
59 void PIRKeypadForm::on_twoButton_released()
61 mainWindow->stopRepeating();
64 void PIRKeypadForm::on_threeButton_pressed()
66 mainWindow->startRepeating(Three_Key);
69 void PIRKeypadForm::on_threeButton_released()
71 mainWindow->stopRepeating();
74 void PIRKeypadForm::on_fourButton_pressed()
76 mainWindow->startRepeating(Four_Key);
79 void PIRKeypadForm::on_fourButton_released()
81 mainWindow->stopRepeating();
84 void PIRKeypadForm::on_fiveButton_pressed()
86 mainWindow->startRepeating(Five_Key);
89 void PIRKeypadForm::on_fiveButton_released()
91 mainWindow->stopRepeating();
94 void PIRKeypadForm::on_sixButton_pressed()
96 mainWindow->startRepeating(Six_Key);
99 void PIRKeypadForm::on_sixButton_released()
101 mainWindow->stopRepeating();
104 void PIRKeypadForm::on_sevenButton_pressed()
106 mainWindow->startRepeating(Seven_Key);
109 void PIRKeypadForm::on_sevenButton_released()
111 mainWindow->stopRepeating();
114 void PIRKeypadForm::on_eightButton_pressed()
116 mainWindow->startRepeating(Eight_Key);
119 void PIRKeypadForm::on_eightButton_released()
121 mainWindow->stopRepeating();
124 void PIRKeypadForm::on_nineButton_pressed()
126 mainWindow->startRepeating(Nine_Key);
129 void PIRKeypadForm::on_nineButton_released()
131 mainWindow->stopRepeating();
134 void PIRKeypadForm::on_zeroButton_pressed()
136 mainWindow->startRepeating(Zero_Key);
139 void PIRKeypadForm::on_zeroButton_released()
141 mainWindow->stopRepeating();
144 void PIRKeypadForm::on_enterButton_pressed()
146 mainWindow->startRepeating(Enter_Key);
149 void PIRKeypadForm::on_enterButton_released()
151 mainWindow->stopRepeating();
154 void PIRKeypadForm::on_clearButton_pressed()
156 mainWindow->startRepeating(Clear_Key);
159 void PIRKeypadForm::on_clearButton_released()
161 mainWindow->stopRepeating();
164 void PIRKeypadForm::on_prevChannelButton_pressed()
166 mainWindow->startRepeating(PrevChannel_Key);
169 void PIRKeypadForm::on_prevChannelButton_released()
171 mainWindow->stopRepeating();
174 void PIRKeypadForm::on_plusOneHundredButton_pressed()
176 mainWindow->startRepeating(PlusOneHundred_Key);
179 void PIRKeypadForm::on_plusOneHundredButton_released()
181 mainWindow->stopRepeating();
184 void PIRKeypadForm::on_dashButton_pressed()
186 mainWindow->startRepeating(Dash_Key);
189 void PIRKeypadForm::on_dashButton_released()
191 mainWindow->stopRepeating();
194 void PIRKeypadForm::on_doubleDigitButton_pressed()
196 mainWindow->startRepeating(DoubleDigit_Key);
199 void PIRKeypadForm::on_doubleDigitButton_released()
201 mainWindow->stopRepeating();