import QtQuick 2.6 import Sailfish.Silica 1.0 import "utils.js" as Utils Page { property bool busyPage: true allowedOrientations: Orientation.All Component.onCompleted: { appWin.busyMessage = printer.busyMessage } property var printer backNavigation: false Connections { target: printer onJobFinished: { var msg = qsTr("Unknown") if (printer.jobAttrs.hasOwnProperty("job-state-message") && printer.jobAttrs["job-state-message"].value != "") { msg = printer.jobAttrs["job-state-message"].value } else if (printer.jobAttrs.hasOwnProperty("status-message") && printer.jobAttrs["status-message"].value != "") { msg = printer.jobAttrs["status-message"].value } else if (printer.jobAttrs.hasOwnProperty("job-state") && printer.jobAttrs["job-state"].value != "") { msg = Utils.ippName("job-state", printer.jobAttrs["job-state"].value) } pageStack.pop() if(status == true) { notifier.notify(qsTr("Print success: ") + msg) } else { notifier.notify(qsTr("Print failed: ") + msg) } } onBusyMessageChanged: { appWin.busyMessage = printer.busyMessage } onProgressChanged: { appWin.progress = printer.progress } } BusyLabel { text: printer.busyMessage+"\n"+printer.progress; running: true } Component.onDestruction: { appWin.busyMessage = "" appWin.progress = "" } }