1 #include "pirutilityform.h"
2 #include "ui_pirutilityform.h"
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
7 PIRUtilityForm::PIRUtilityForm(
10 ui(new Ui::PIRUtilityForm),
16 PIRUtilityForm::~PIRUtilityForm()
22 void PIRUtilityForm::enableButtons(
23 const PIRKeysetManager *keyset,
26 emit redEnabled(keyset->hasKey(id, Red_Key));
27 emit greenEnabled(keyset->hasKey(id, Green_Key));
28 emit yellowEnabled(keyset->hasKey(id, Yellow_Key));
29 emit blueEnabled(keyset->hasKey(id, Blue_Key));
30 emit pictureModeEnabled(keyset->hasKey(id, PictureMode_Key));
31 emit soundModeEnabled(keyset->hasKey(id, SoundMode_Key));
32 emit aspectRatioEnabled(keyset->hasKey(id, AspectRatio_Key));
33 emit audioEnabled(keyset->hasKey(id, Audio_Key));
34 emit infoEnabled(keyset->hasKey(id, Info_Key));
35 emit captionsEnabled(keyset->hasKey(id, Captions_Key));
36 emit sleepEnabled(keyset->hasKey(id, Sleep_Key));
37 emit inputEnabled(keyset->hasKey(id, Input_Key));
41 void PIRUtilityForm::on_redButton_pressed()
43 mainWindow->startRepeating(Red_Key);
46 void PIRUtilityForm::on_redButton_released()
48 mainWindow->stopRepeating();
51 void PIRUtilityForm::on_greenButton_pressed()
53 mainWindow->startRepeating(Green_Key);
56 void PIRUtilityForm::on_greenButton_released()
58 mainWindow->stopRepeating();
61 void PIRUtilityForm::on_yellowButton_pressed()
63 mainWindow->startRepeating(Yellow_Key);
66 void PIRUtilityForm::on_yellowButton_released()
68 mainWindow->stopRepeating();
71 void PIRUtilityForm::on_blueButton_pressed()
73 mainWindow->startRepeating(Blue_Key);
76 void PIRUtilityForm::on_blueButton_released()
78 mainWindow->stopRepeating();
81 void PIRUtilityForm::on_pictureModeButton_pressed()
83 mainWindow->startRepeating(PictureMode_Key);
86 void PIRUtilityForm::on_pictureModeButton_released()
88 mainWindow->stopRepeating();
91 void PIRUtilityForm::on_soundModeButton_pressed()
93 mainWindow->startRepeating(SoundMode_Key);
96 void PIRUtilityForm::on_soundModeButton_released()
98 mainWindow->stopRepeating();
101 void PIRUtilityForm::on_aspectRatioButton_pressed()
103 mainWindow->startRepeating(AspectRatio_Key);
106 void PIRUtilityForm::on_aspectRatioButton_released()
108 mainWindow->stopRepeating();
112 void PIRUtilityForm::on_surroundButton_pressed()
114 mainWindow->startRepeating(Surround_Key);
117 void PIRUtilityForm::on_surroundButton_released()
119 mainWindow->stopRepeating();
123 void PIRUtilityForm::on_audioButton_pressed()
125 mainWindow->startRepeating(Audio_Key);
128 void PIRUtilityForm::on_audioButton_released()
130 mainWindow->stopRepeating();
133 void PIRUtilityForm::on_infoButton_pressed()
135 mainWindow->startRepeating(Info_Key);
138 void PIRUtilityForm::on_infoButton_released()
140 mainWindow->stopRepeating();
143 void PIRUtilityForm::on_captionButton_pressed()
145 mainWindow->startRepeating(Captions_Key);
148 void PIRUtilityForm::on_captionButton_released()
150 mainWindow->stopRepeating();
153 void PIRUtilityForm::on_inputButton_pressed()
155 mainWindow->startRepeating(Input_Key);
158 void PIRUtilityForm::on_inputButton_released()
160 mainWindow->stopRepeating();
163 void PIRUtilityForm::on_sleepButton_pressed()
165 mainWindow->startRepeating(Sleep_Key);
168 void PIRUtilityForm::on_sleepButton_released()
170 mainWindow->stopRepeating();