@@ -30,7 +30,6 @@ import Utils 0.1
30import LightDM 0.1 as LightDM
30import LightDM 0.1 as LightDM
31import Powerd 0.1
31import Powerd 0.1
32import SessionBroadcast 0.1
32import SessionBroadcast 0.1
33−import Screenshotter 0.1
34import "Greeter"
33import "Greeter"
35import "Launcher"
34import "Launcher"
36import "Panel"
35import "Panel"
@@ -128,10 +127,10 @@ Item {
129 objectName: "dashCommunicator"
128 objectName: "dashCommunicator"
132− Screenshotter {
131+ ScreenGrabber {
133− id: screenShotter
132+ id: screenGrabber
134− objectName: "screenShotter"
133+ z: edgeDemo.z + 10
137 WindowKeysFilter {
136 WindowKeysFilter {
@@ -140,7 +139,7 @@ Item {
140 Keys.onVolumeDownPressed: { volumeControl.volumeDown(); event.accepted = false; }
139 Keys.onVolumeDownPressed: { volumeControl.volumeDown(); event.accepted = false; }
142 Keys.onPressed: {
141 Keys.onPressed: {
143− screenshotAnimation.onKeyPressed(event.key);
142+ screenGrabber.onKeyPressed(event.key);
144 if (event.key == Qt.Key_PowerOff || event.key == Qt.Key_PowerDown) {
143 if (event.key == Qt.Key_PowerOff || event.key == Qt.Key_PowerDown) {
145 dialogs.onPowerKeyPressed();
144 dialogs.onPowerKeyPressed();
146 event.accepted = true;
145 event.accepted = true;
@@ -150,7 +149,7 @@ Item {
152 Keys.onReleased: {
151 Keys.onReleased: {
153− screenshotAnimation.onKeyReleased(event.key);
152+ screenGrabber.onKeyReleased(event.key);
154 if (event.key == Qt.Key_PowerOff || event.key == Qt.Key_PowerDown) {
153 if (event.key == Qt.Key_PowerOff || event.key == Qt.Key_PowerDown) {
155 dialogs.onPowerKeyReleased();
154 dialogs.onPowerKeyReleased();
156 event.accepted = true;
155 event.accepted = true;
@@ -699,65 +698,6 @@ Item {
705− id: screenshotAnimation
710− anchors.fill: parent
715− property bool volumeUp: false
716− property bool volumeDown: false
719− function onKeyPressed(key) {
720− if (key == Qt.Key_VolumeUp)
721− state.volumeUp = true;
722− else if (key == Qt.Key_VolumeDown)
723− state.volumeDown = true;
724− if (state.volumeDown && state.volumeUp) {
727− screenshotFadeIn.start();
731− function onKeyReleased(key) {
732− if (key == Qt.Key_VolumeUp)
733− state.volumeUp = false;
734− else if (key == Qt.Key_VolumeDown)
735− state.volumeDown = false;
738− NumberAnimation on opacity {
739− id: screenshotFadeIn
743− if (screenshotAnimation.enabled && screenshotAnimation.visible) {
744− screenshotFadeOut.start()
749− NumberAnimation on opacity {
750− id: screenshotFadeOut
754− if (screenshotAnimation.enabled && screenshotAnimation.visible) {
755− screenShotter.takeScreenshot();
756− screenshotAnimation.enabled = false
757− screenshotAnimation.visible = false