@@ -354,6 +354,47 @@ FocusScope {
362+ text: "What do you want to do?"
366+ PopupUtils.close(dialoguePower);
367+ stages.dialogShown = false;
373+ dBusUnitySessionServiceConnection.closeAllApps();
374+ DBusUnitySessionService.Shutdown();
375+ PopupUtils.close(dialoguePower);
376+ stages.dialogShown = false;
382+ dBusUnitySessionServiceConnection.closeAllApps();
383+ DBusUnitySessionService.Reboot();
384+ PopupUtils.close(dialoguePower);
385+ stages.dialogShown = false;
391+ function showPowerDialog() {
392+ if (!stages.dialogShown) {
393+ stages.dialogShown = true;
394+ PopupUtils.open(powerDialog);
357 Connections {
398 Connections {
358 id: dBusUnitySessionServiceConnection
399 id: dBusUnitySessionServiceConnection
359 objectName: "dBusUnitySessionServiceConnection"
400 objectName: "dBusUnitySessionServiceConnection"
@@ -807,7 +848,7 @@ FocusScope {
807 triggeredOnStart: false
848 triggeredOnStart: false
809 onTriggered: {
850 onTriggered: {
810− DBusUnitySessionService.RequestShutdown();
851+ stages.showPowerDialog();