From d70acc793f1b9c0c8a99f3a1fdca4d08b85f8fd1 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Thu, 9 May 2019 13:23:29 +0200 Subject: [PATCH] Hide the Override button if it is not an option CL-1259 --- .../resources/qml/MonitorConfigOverrideDialog.qml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml index cba36412b6..1c61504103 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorConfigOverrideDialog.qml @@ -30,6 +30,21 @@ UM.Dialog OutputDevice.forceSendJob(printer.activePrintJob.key) overrideConfirmationDialog.close() } + visible: + { + if (!printer || !printer.activePrintJob) + { + return true + } + + var canOverride = false + for (var i = 0; i < printer.activePrintJob.configurationChanges.length; i++) + { + var change = printer.activePrintJob.configurationChanges[i] + canOverride = canOverride || change.typeOfChange === "material_change"; + } + return canOverride + } }, Button {