Merge pull request #966 from thopiekar/master-CURA-2157

CURA-2157: Adding an confirmation dialog
This commit is contained in:
Aldo Hoeben 2016-09-05 15:33:17 +02:00 committed by GitHub
commit 56f81043ec

View File

@ -4,6 +4,7 @@
import QtQuick 2.2 import QtQuick 2.2
import QtQuick.Controls 1.1 import QtQuick.Controls 1.1
import QtQuick.Controls.Styles 1.1 import QtQuick.Controls.Styles 1.1
import QtQuick.Dialogs 1.1
import QtQuick.Layouts 1.1 import QtQuick.Layouts 1.1
import UM 1.1 as UM import UM 1.1 as UM
@ -160,7 +161,7 @@ Rectangle
anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.rightMargin: UM.Theme.getSize("default_margin").width
text: catalog.i18nc("@label:", "Abort Print") text: catalog.i18nc("@label:", "Abort Print")
onClicked: Cura.MachineManager.printerOutputDevices[0].setJobState("abort") onClicked: confirmationDialog.visible = true
style: ButtonStyle style: ButtonStyle
{ {
@ -216,6 +217,18 @@ Rectangle
} }
} }
MessageDialog
{
id: confirmationDialog
title: catalog.i18nc("@text:MessageDialog", "Abort print")
icon: StandardIcon.Warning
text: catalog.i18nc("@text:MessageDialog", "Do you really want to abort the print?")
standardButtons: StandardButton.Yes | StandardButton.No
Component.onCompleted: visible = false
onYes: Cura.MachineManager.printerOutputDevices[0].setJobState("abort")
}
Button Button
{ {
id: pauseResumeButton id: pauseResumeButton