From 16a5b652f44469840408ea0655170b8d9306152b Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Fri, 9 Mar 2018 15:08:51 +0100 Subject: [PATCH] CURA-4870 Make the machine selection toolbutton react to changes in the output devices --- resources/qml/MachineSelection.qml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/resources/qml/MachineSelection.qml b/resources/qml/MachineSelection.qml index cce2bbea7b..96b40f7191 100644 --- a/resources/qml/MachineSelection.qml +++ b/resources/qml/MachineSelection.qml @@ -11,9 +11,10 @@ import Cura 1.0 as Cura import "Menus" ToolButton { - property var isNetworkPrinter: Cura.MachineManager.activeMachineNetworkKey ? true : false + id: base + property var isNetworkPrinter: Cura.MachineManager.activeMachineNetworkKey != "" property var printerStatus: Cura.MachineManager.printerOutputDevices.length != 0 ? "connected" : "unknown" - text: Cura.MachineManager.activeMachineName + text: isNetworkPrinter ? Cura.MachineManager.activeMachineNetworkGroupName : Cura.MachineManager.activeMachineName tooltip: Cura.MachineManager.activeMachineName @@ -73,4 +74,14 @@ ToolButton { } menu: PrinterMenu { } + + // Make the toolbutton react when the outputdevice changes + Connections + { + target: Cura.MachineManager + onOutputDevicesChanged: + { + base.isNetworkPrinter = Cura.MachineManager.activeMachineNetworkKey != "" + } + } }