Advanced Settings Panel
[pierogi] / forms / pirutilityform.cpp
1 #include "pirutilityform.h"
2 #include "ui_pirutilityform.h"
3
4 #include "mainwindow.h"
5 #include "pirkeysetmanager.h"
6
7 PIRUtilityForm::PIRUtilityForm(
8   MainWindow *mw)
9   : QWidget(0),
10     ui(new Ui::PIRUtilityForm),
11     mainWindow(mw)
12 {
13   ui->setupUi(this);
14 }
15
16 PIRUtilityForm::~PIRUtilityForm()
17 {
18   delete ui;
19 }
20
21
22 void PIRUtilityForm::enableButtons(
23   const PIRKeysetManager *keyset,
24   unsigned int id)
25 {
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));
38 }
39
40
41 void PIRUtilityForm::on_redButton_pressed()
42 {
43   mainWindow->startRepeating(Red_Key);
44 }
45
46 void PIRUtilityForm::on_redButton_released()
47 {
48   mainWindow->stopRepeating();
49 }
50
51 void PIRUtilityForm::on_greenButton_pressed()
52 {
53   mainWindow->startRepeating(Green_Key);
54 }
55
56 void PIRUtilityForm::on_greenButton_released()
57 {
58   mainWindow->stopRepeating();
59 }
60
61 void PIRUtilityForm::on_yellowButton_pressed()
62 {
63   mainWindow->startRepeating(Yellow_Key);
64 }
65
66 void PIRUtilityForm::on_yellowButton_released()
67 {
68   mainWindow->stopRepeating();
69 }
70
71 void PIRUtilityForm::on_blueButton_pressed()
72 {
73   mainWindow->startRepeating(Blue_Key);
74 }
75
76 void PIRUtilityForm::on_blueButton_released()
77 {
78   mainWindow->stopRepeating();
79 }
80
81 void PIRUtilityForm::on_pictureModeButton_pressed()
82 {
83   mainWindow->startRepeating(PictureMode_Key);
84 }
85
86 void PIRUtilityForm::on_pictureModeButton_released()
87 {
88   mainWindow->stopRepeating();
89 }
90
91 void PIRUtilityForm::on_soundModeButton_pressed()
92 {
93   mainWindow->startRepeating(SoundMode_Key);
94 }
95
96 void PIRUtilityForm::on_soundModeButton_released()
97 {
98   mainWindow->stopRepeating();
99 }
100
101 void PIRUtilityForm::on_aspectRatioButton_pressed()
102 {
103   mainWindow->startRepeating(AspectRatio_Key);
104 }
105
106 void PIRUtilityForm::on_aspectRatioButton_released()
107 {
108   mainWindow->stopRepeating();
109 }
110
111 /*
112 void PIRUtilityForm::on_surroundButton_pressed()
113 {
114   mainWindow->startRepeating(Surround_Key);
115 }
116
117 void PIRUtilityForm::on_surroundButton_released()
118 {
119   mainWindow->stopRepeating();
120 }
121 */
122
123 void PIRUtilityForm::on_audioButton_pressed()
124 {
125   mainWindow->startRepeating(Audio_Key);
126 }
127
128 void PIRUtilityForm::on_audioButton_released()
129 {
130   mainWindow->stopRepeating();
131 }
132
133 void PIRUtilityForm::on_infoButton_pressed()
134 {
135   mainWindow->startRepeating(Info_Key);
136 }
137
138 void PIRUtilityForm::on_infoButton_released()
139 {
140   mainWindow->stopRepeating();
141 }
142
143 void PIRUtilityForm::on_captionButton_pressed()
144 {
145   mainWindow->startRepeating(Captions_Key);
146 }
147
148 void PIRUtilityForm::on_captionButton_released()
149 {
150   mainWindow->stopRepeating();
151 }
152
153 void PIRUtilityForm::on_inputButton_pressed()
154 {
155   mainWindow->startRepeating(Input_Key);
156 }
157
158 void PIRUtilityForm::on_inputButton_released()
159 {
160   mainWindow->stopRepeating();
161 }
162
163 void PIRUtilityForm::on_sleepButton_pressed()
164 {
165   mainWindow->startRepeating(Sleep_Key);
166 }
167
168 void PIRUtilityForm::on_sleepButton_released()
169 {
170   mainWindow->stopRepeating();
171 }