harbour-seaprint/qml/pages/BusyPage.qml

33 lines
946 B
QML
Raw Normal View History

2020-05-06 21:46:41 +03:00
import QtQuick 2.0
import Sailfish.Silica 1.0
import "utils.js" as Utils
Page {
property var printer
backNavigation: false
Connections {
target: printer
onJobFinished: {
var msg = ""
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("job-state")) {
msg = Utils.ippName("job-state", printer.jobAttrs["job-state"].value)
}
if(status == true) {
notifier.notify(qsTr("Print success: ") + msg)
pageStack.pop() //or replace?
}
else {
notifier.notify(qsTr("Print failed: ") + msg)
}
}
}
BusyLabel {
text: printer.busyMessage
running: true
}
}