Changeset View
Changeset View
Standalone View
Standalone View
src/activities/calendar/Calendar.qml
Context not available. | |||||
212 | 212 | | |||
---|---|---|---|---|---|
213 | function handleKeys(event) { | 213 | function handleKeys(event) { | ||
214 | if(event.key === Qt.Key_Space) { | 214 | if(event.key === Qt.Key_Space) { | ||
215 | Activity.checkAnswer() | 215 | if(okButtonMouseArea.enabled) | ||
216 | Activity.checkAnswer() | ||||
216 | event.accepted = true | 217 | event.accepted = true | ||
217 | } | 218 | } | ||
218 | if(event.key === Qt.Key_Enter) { | 219 | if(event.key === Qt.Key_Enter) { | ||
219 | Activity.checkAnswer() | 220 | if(okButtonMouseArea.enabled) | ||
221 | Activity.checkAnswer() | ||||
220 | event.accepted = true | 222 | event.accepted = true | ||
221 | } | 223 | } | ||
222 | if(event.key === Qt.Key_Return) { | 224 | if(event.key === Qt.Key_Return) { | ||
223 | Activity.checkAnswer() | 225 | if(okButtonMouseArea.enabled) | ||
226 | Activity.checkAnswer() | ||||
224 | event.accepted = true | 227 | event.accepted = true | ||
225 | } | 228 | } | ||
226 | if(event.key === Qt.Key_Home) { | 229 | if(event.key === Qt.Key_Home) { | ||
Context not available. | |||||
267 | interactive: false | 270 | interactive: false | ||
268 | 271 | | |||
269 | property bool keyNavigation: false | 272 | property bool keyNavigation: false | ||
270 | | ||||
271 | width: calendar.width * 0.5 | 273 | width: calendar.width * 0.5 | ||
272 | height: (calendar.height / 6.5) * 7 | 274 | height: (calendar.height / 6.5) * 7 | ||
273 | cellWidth: calendar.width * 0.5 | 275 | cellWidth: calendar.width * 0.5 | ||
Context not available. | |||||
290 | keyNavigation = true | 292 | keyNavigation = true | ||
291 | answerChoices.moveCurrentIndexUp() | 293 | answerChoices.moveCurrentIndexUp() | ||
292 | } | 294 | } | ||
293 | if(event.key === Qt.Key_Enter) { | 295 | if(event.key === Qt.Key_Enter && !questionDelay.running) { | ||
294 | keyNavigation = true | 296 | keyNavigation = true | ||
295 | Activity.dayOfWeekSelected = currentIndex | 297 | Activity.dayOfWeekSelected = currentIndex | ||
296 | answerChoices.currentItem.select() | 298 | answerChoices.currentItem.select() | ||
297 | } | 299 | } | ||
298 | if(event.key === Qt.Key_Space) { | 300 | if(event.key === Qt.Key_Space && !questionDelay.running) { | ||
299 | keyNavigation = true | 301 | keyNavigation = true | ||
300 | Activity.dayOfWeekSelected = currentIndex | 302 | Activity.dayOfWeekSelected = currentIndex | ||
301 | answerChoices.currentItem.select() | 303 | answerChoices.currentItem.select() | ||
302 | } | 304 | } | ||
303 | if(event.key === Qt.Key_Return) { | 305 | if(event.key === Qt.Key_Return && !questionDelay.running) { | ||
304 | keyNavigation = true | 306 | keyNavigation = true | ||
305 | Activity.dayOfWeekSelected = currentIndex | 307 | Activity.dayOfWeekSelected = currentIndex | ||
306 | answerChoices.currentItem.select() | 308 | answerChoices.currentItem.select() | ||
Context not available. |