Browse Source

CURA-5158 The printer menu now reacts to the global container changes so
it is updates even if there is no connection.

Diego Prado Gesto 7 years ago
parent
commit
2ee42dda33

+ 12 - 0
resources/qml/MachineSelection.qml

@@ -83,4 +83,16 @@ ToolButton
     }
 
     menu: PrinterMenu { }
+
+    // Make the toolbutton react when the global container changes, otherwise if Cura is not connected to the printer,
+    // switching printers make no reaction
+    Connections
+    {
+        target: Cura.MachineManager
+        onGlobalContainerChanged:
+        {
+            base.isNetworkPrinter = Cura.MachineManager.activeMachineNetworkKey != ""
+            base.printerConnected = Cura.MachineManager.printerOutputDevices.length != 0
+        }
+    }
 }

+ 0 - 5
resources/qml/Menus/ConfigurationMenu/SyncButton.qml

@@ -97,11 +97,6 @@ Button
     {
         target: Cura.MachineManager
         onCurrentConfigurationChanged: updateOnSync()
-    }
-
-    Connections
-    {
-        target: Cura.MachineManager
         onOutputDevicesChanged: updateOnSync()
     }
 }

+ 12 - 0
resources/qml/Sidebar.qml

@@ -661,4 +661,16 @@ Rectangle
         watchedProperties: [ "value" ]
         storeIndex: 0
     }
+
+    // Make the ConfigurationSelector react when the global container changes, otherwise if Cura is not connected to the printer,
+    // switching printers make no reaction
+    Connections
+    {
+        target: Cura.MachineManager
+        onGlobalContainerChanged:
+        {
+            base.isNetworkPrinter = Cura.MachineManager.activeMachineNetworkKey != ""
+            base.printerConnected = Cura.MachineManager.printerOutputDevices.length != 0
+        }
+    }
 }