@@ -36,20 +36,57 @@ import QtQuick 2.0
39− signal volumeUpPressed()
40 signal volumeDownPressed()
39 signal volumeDownPressed()
40+ signal volumeUpPressed()
41 signal screenshotPressed()
41 signal screenshotPressed()
43+ property bool powerKeyPressed: false
43 property bool aVolumeKeyWasReleased: true
45 property bool aVolumeKeyWasReleased: true
44 property bool volumeDownKeyPressed: false
46 property bool volumeDownKeyPressed: false
45 property bool volumeUpKeyPressed: false
47 property bool volumeUpKeyPressed: false
47 function onKeyPressed(key) {
49 function onKeyPressed(key) {
48− switch(key) {
50+ if (key == Qt.Key_PowerDown || key == Qt.Key_PowerOff) {
51+ console.log("JOSH: Pressed power key");
52+ powerKeyPressed = true;
49− case Qt.Key_VolumeDown:
54+ else if (key == Qt.Key_VolumeDown) {
50− volumeDownKeyPressed = true;
55+ volumeDownKeyPressed = true;
51− case Qt.Key_VolumeUp:
57+ else if (key == Qt.Key_VolumeUp) {
58+ volumeUpKeyPressed = true;
61+ if (volumeDownKeyPressed && volumeUpKeyPressed) {
62+ if (aVolumeKeyWasReleased) {
63+ bothVolumeKeysPressed();
65+ aVolumeKeyWasReleased = false;
67+ else if (volumeDownKeyPressed) {
68+ console.log("JOSH: VolumeDown!");
69+ if (powerKeyPressed) {
70+ console.log("JOSH: TAKE A SCREENSHOT");
74+ else if (volumeUpKeyPressed) {
79+ function onKeyReleased(key) {
80+ if (key == Qt.Key_PowerDown || key == Qt.Key_PowerOff) {
81+ powerKeyPressed = false;
83+ else if (key == Qt.Key_VolumeDown) {
84+ volumeDownKeyPressed = false;
85+ aVolumeKeyWasReleased = false;
87+ else if (key == Qt.Key_VolumeUp) {
52− volumeUpKeyPressed = true;
88+ volumeUpKeyPressed = false;
89+ aVolumeKeyWasReleased = true;