@@ -57,212 +57,82 @@ QObject *ButtonHandler::getQMLInstance(QQmlEngine *engine, QJSEngine *scriptEngi
57
57
void ButtonHandler::onInterrupt (int event) {
58
58
switch (event) {
59
59
case (DPAD_UP): {
60
- if (m_buttonPressed != DPAD_UP) {
61
- m_buttonReleased = -1 ;
62
- emit buttonReleased (-1 );
63
-
64
- m_buttonPressed = DPAD_UP;
65
- emit buttonPressed (DPAD_UP);
66
- qCDebug (CLASS_LC) << " Dpad up pressed" ;
67
- } else {
68
- m_buttonPressed = -1 ;
69
-
70
- m_buttonReleased = DPAD_UP;
71
- emit buttonReleased (DPAD_UP);
72
- qCDebug (CLASS_LC) << " Dpad up released" ;
73
- }
60
+ emit buttonPressed (DPAD_UP);
61
+ } break ;
62
+ case (DPAD_UP_RELEASED): {
63
+ emit buttonReleased (DPAD_UP);
74
64
} break ;
75
65
case (DPAD_DOWN): {
76
- if (m_buttonPressed != DPAD_DOWN) {
77
- m_buttonReleased = -1 ;
78
- emit buttonReleased (-1 );
79
-
80
- m_buttonPressed = DPAD_DOWN;
81
- emit buttonPressed (DPAD_DOWN);
82
- qCDebug (CLASS_LC) << " Dpad down pressed" ;
83
- } else {
84
- m_buttonPressed = -1 ;
85
-
86
- m_buttonReleased = DPAD_DOWN;
87
- emit buttonReleased (DPAD_DOWN);
88
- qCDebug (CLASS_LC) << " Dpad down released" ;
89
- }
66
+ emit buttonPressed (DPAD_DOWN);
67
+ } break ;
68
+ case (DPAD_DOWN_RELEASED): {
69
+ emit buttonReleased (DPAD_DOWN);
90
70
} break ;
91
71
case (DPAD_LEFT): {
92
- if (m_buttonPressed != DPAD_LEFT) {
93
- m_buttonReleased = -1 ;
94
- emit buttonReleased (-1 );
95
-
96
- m_buttonPressed = DPAD_LEFT;
97
- emit buttonPressed (DPAD_LEFT);
98
- qCDebug (CLASS_LC) << " Dpad left pressed" ;
99
- } else {
100
- m_buttonPressed = -1 ;
101
-
102
- m_buttonReleased = DPAD_LEFT;
103
- emit buttonReleased (DPAD_LEFT);
104
- qCDebug (CLASS_LC) << " Dpad left released" ;
105
- }
72
+ emit buttonPressed (DPAD_LEFT);
73
+ } break ;
74
+ case (DPAD_LEFT_RELEASED): {
75
+ emit buttonReleased (DPAD_LEFT);
106
76
} break ;
107
77
case (DPAD_RIGHT): {
108
- if (m_buttonPressed != DPAD_RIGHT) {
109
- m_buttonReleased = -1 ;
110
- emit buttonReleased (-1 );
111
-
112
- m_buttonPressed = DPAD_RIGHT;
113
- emit buttonPressed (DPAD_RIGHT);
114
- qCDebug (CLASS_LC) << " Dpad right pressed" ;
115
- } else {
116
- m_buttonPressed = -1 ;
117
-
118
- m_buttonReleased = DPAD_RIGHT;
119
- emit buttonReleased (DPAD_RIGHT);
120
- qCDebug (CLASS_LC) << " Dpad right released" ;
121
- }
78
+ emit buttonPressed (DPAD_RIGHT);
79
+ } break ;
80
+ case (DPAD_RIGHT_RELEASED): {
81
+ emit buttonReleased (DPAD_RIGHT);
122
82
} break ;
123
83
case (DPAD_MIDDLE): {
124
- if (m_buttonPressed != DPAD_MIDDLE) {
125
- m_buttonReleased = -1 ;
126
- emit buttonReleased (-1 );
127
-
128
- m_buttonPressed = DPAD_MIDDLE;
129
- emit buttonPressed (DPAD_MIDDLE);
130
- qCDebug (CLASS_LC) << " Dpad middle pressed" ;
131
- } else {
132
- m_buttonPressed = -1 ;
133
-
134
- m_buttonReleased = DPAD_MIDDLE;
135
- emit buttonReleased (DPAD_MIDDLE);
136
- qCDebug (CLASS_LC) << " Dpad middle released" ;
137
- }
84
+ emit buttonPressed (DPAD_MIDDLE);
85
+ } break ;
86
+ case (DPAD_MIDDLE_RELEASED): {
87
+ emit buttonReleased (DPAD_MIDDLE);
138
88
} break ;
139
89
case (TOP_LEFT): {
140
- if (m_buttonPressed != TOP_LEFT) {
141
- m_buttonReleased = -1 ;
142
- emit buttonReleased (-1 );
143
-
144
- m_buttonPressed = TOP_LEFT;
145
- emit buttonPressed (TOP_LEFT);
146
- qCDebug (CLASS_LC) << " Top left pressed" ;
147
- } else {
148
- m_buttonPressed = -1 ;
149
-
150
- m_buttonReleased = TOP_LEFT;
151
- emit buttonReleased (TOP_LEFT);
152
- qCDebug (CLASS_LC) << " Top left released" ;
153
- }
90
+ emit buttonPressed (TOP_LEFT);
91
+ } break ;
92
+ case (TOP_LEFT_RELEASED): {
93
+ emit buttonReleased (TOP_LEFT);
154
94
} break ;
155
95
case (TOP_RIGHT): {
156
- if (m_buttonPressed != TOP_RIGHT) {
157
- m_buttonReleased = -1 ;
158
- emit buttonReleased (-1 );
159
-
160
- m_buttonPressed = TOP_RIGHT;
161
- emit buttonPressed (TOP_RIGHT);
162
- qCDebug (CLASS_LC) << " Top right pressed" ;
163
- } else {
164
- m_buttonPressed = -1 ;
165
-
166
- m_buttonReleased = TOP_RIGHT;
167
- emit buttonReleased (TOP_RIGHT);
168
- qCDebug (CLASS_LC) << " Top right released" ;
169
- }
96
+ emit buttonPressed (TOP_RIGHT);
97
+ } break ;
98
+ case (TOP_RIGHT_RELEASED): {
99
+ emit buttonReleased (TOP_RIGHT);
170
100
} break ;
171
101
case (BOTTOM_LEFT): {
172
- if (m_buttonPressed != BOTTOM_LEFT) {
173
- m_buttonReleased = -1 ;
174
- emit buttonReleased (-1 );
175
-
176
- m_buttonPressed = BOTTOM_LEFT;
177
- emit buttonPressed (BOTTOM_LEFT);
178
- qCDebug (CLASS_LC) << " Bottom left pressed" ;
179
- } else {
180
- m_buttonPressed = -1 ;
181
-
182
- m_buttonReleased = BOTTOM_LEFT;
183
- emit buttonReleased (BOTTOM_LEFT);
184
- qCDebug (CLASS_LC) << " Bottom left released" ;
185
- }
102
+ emit buttonPressed (BOTTOM_LEFT);
103
+ } break ;
104
+ case (BOTTOM_LEFT_RELEASED): {
105
+ emit buttonReleased (BOTTOM_LEFT);
186
106
} break ;
187
107
case (BOTTOM_RIGHT): {
188
- if (m_buttonPressed != BOTTOM_RIGHT) {
189
- m_buttonReleased = -1 ;
190
- emit buttonReleased (-1 );
191
-
192
- m_buttonPressed = BOTTOM_RIGHT;
193
- emit buttonPressed (BOTTOM_RIGHT);
194
- qCDebug (CLASS_LC) << " Bottom right pressed" ;
195
- } else {
196
- m_buttonPressed = -1 ;
197
-
198
- m_buttonReleased = BOTTOM_RIGHT;
199
- emit buttonReleased (BOTTOM_RIGHT);
200
- qCDebug (CLASS_LC) << " Bottom right released" ;
201
- }
108
+ emit buttonPressed (BOTTOM_RIGHT);
109
+ } break ;
110
+ case (BOTTOM_RIGHT_RELEASED): {
111
+ emit buttonReleased (BOTTOM_RIGHT);
202
112
} break ;
203
113
case (VOLUME_UP): {
204
- if (m_buttonPressed != VOLUME_UP) {
205
- m_buttonReleased = -1 ;
206
- emit buttonReleased (-1 );
207
-
208
- m_buttonPressed = VOLUME_UP;
209
- emit buttonPressed (VOLUME_UP);
210
- qCDebug (CLASS_LC) << " Volume up pressed" ;
211
- } else {
212
- m_buttonPressed = -1 ;
213
-
214
- m_buttonReleased = VOLUME_UP;
215
- emit buttonReleased (VOLUME_UP);
216
- qCDebug (CLASS_LC) << " Volume up released" ;
217
- }
114
+ emit buttonPressed (VOLUME_UP);
115
+ } break ;
116
+ case (VOLUME_UP_RELEASED): {
117
+ emit buttonReleased (VOLUME_UP);
218
118
} break ;
219
119
case (VOLUME_DOWN): {
220
- if (m_buttonPressed != VOLUME_DOWN) {
221
- m_buttonReleased = -1 ;
222
- emit buttonReleased (-1 );
223
-
224
- m_buttonPressed = VOLUME_DOWN;
225
- emit buttonPressed (VOLUME_DOWN);
226
- qCDebug (CLASS_LC) << " Volume down pressed" ;
227
- } else {
228
- m_buttonPressed = -1 ;
229
-
230
- m_buttonReleased = VOLUME_DOWN;
231
- emit buttonReleased (VOLUME_DOWN);
232
- qCDebug (CLASS_LC) << " Volume down released" ;
233
- }
120
+ emit buttonPressed (VOLUME_DOWN);
121
+ } break ;
122
+ case (VOLUME_DOWN_RELEASED): {
123
+ emit buttonReleased (VOLUME_DOWN);
234
124
} break ;
235
125
case (CHANNEL_UP): {
236
- if (m_buttonPressed != CHANNEL_UP) {
237
- m_buttonReleased = -1 ;
238
- emit buttonReleased (-1 );
239
-
240
- m_buttonPressed = CHANNEL_UP;
241
- emit buttonPressed (CHANNEL_UP);
242
- qCDebug (CLASS_LC) << " Channel up pressed" ;
243
- } else {
244
- m_buttonPressed = -1 ;
245
-
246
- m_buttonReleased = CHANNEL_UP;
247
- emit buttonReleased (CHANNEL_UP);
248
- qCDebug (CLASS_LC) << " Channel up released" ;
249
- }
126
+ emit buttonPressed (CHANNEL_UP);
127
+ } break ;
128
+ case (CHANNEL_UP_RELEASED): {
129
+ emit buttonReleased (CHANNEL_UP);
250
130
} break ;
251
131
case (CHANNEL_DOWN): {
252
- if (m_buttonPressed != CHANNEL_DOWN) {
253
- m_buttonReleased = -1 ;
254
- emit buttonReleased (-1 );
255
-
256
- m_buttonPressed = CHANNEL_DOWN;
257
- emit buttonPressed (CHANNEL_DOWN);
258
- qCDebug (CLASS_LC) << " Channel down pressed" ;
259
- } else {
260
- m_buttonPressed = -1 ;
261
-
262
- m_buttonReleased = CHANNEL_DOWN;
263
- emit buttonReleased (CHANNEL_DOWN);
264
- qCDebug (CLASS_LC) << " Channel down released" ;
265
- }
132
+ emit buttonPressed (CHANNEL_DOWN);
133
+ } break ;
134
+ case (CHANNEL_DOWN_RELEASED): {
135
+ emit buttonReleased (CHANNEL_DOWN);
266
136
} break ;
267
137
}
268
138
}
0 commit comments