Enable force override print job in local network, fix override button not enabled on older firmwares

This commit is contained in:
ChrisTerBeke 2019-08-15 20:16:55 +02:00
parent de3f82610a
commit 9e6e9a4beb
No known key found for this signature in database
GPG key ID: A49F1AB9D7E0C263
3 changed files with 25 additions and 1 deletions

View file

@ -494,6 +494,25 @@ Item
implicitWidth: 96 * screenScaleFactor // TODO: Theme!
visible: printer && printer.activePrintJob && printer.activePrintJob.configurationChanges.length > 0 && !printerStatus.visible
onClicked: base.enabled ? overrideConfirmationDialog.open() : {}
enabled: OutputDevice.supportsPrintJobActions
}
// For cloud printing, add this mouse area over the disabled details button to indicate that it's not available
MouseArea
{
id: detailsButtonDisabledButtonArea
anchors.fill: detailsButton
hoverEnabled: detailsButton.visible && !detailsButton.enabled
onEntered: overrideButtonDisabledInfo.open()
onExited: overrideButtonDisabledInfo.close()
enabled: !detailsButton.enabled
}
MonitorInfoBlurb
{
id: overrideButtonDisabledInfo
text: catalog.i18nc("@info", "Please update your printer's firmware to manage the queue remotely.")
target: detailsButton
}
}