From e5b51c8edf09a608bbab99a94d489c1bae7aad1f Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 13 Mar 2019 15:34:18 +0100 Subject: [PATCH] WIP: Implement refreshConnections() --- plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py | 6 +++--- resources/qml/WelcomePages/AddPrinterBySelectionContent.qml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py b/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py index 2729b5466e..5c2ed27543 100644 --- a/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py +++ b/plugins/UM3NetworkPrinting/src/UM3OutputDevicePlugin.py @@ -55,7 +55,7 @@ class UM3OutputDevicePlugin(OutputDevicePlugin): self.addDeviceSignal.connect(self._onAddDevice) self.removeDeviceSignal.connect(self._onRemoveDevice) - self._application.globalContainerStackChanged.connect(self.reCheckConnections) + self._application.globalContainerStackChanged.connect(self.refreshConnections) self._discovered_devices = {} @@ -142,7 +142,7 @@ class UM3OutputDevicePlugin(OutputDevicePlugin): self.addManualDevice(address) self.resetLastManualDevice() - def reCheckConnections(self): + def refreshConnections(self): active_machine = CuraApplication.getInstance().getGlobalContainerStack() if not active_machine: return @@ -233,7 +233,7 @@ class UM3OutputDevicePlugin(OutputDevicePlugin): # connect the new machine to that network printer self._application.getMachineManager().associateActiveMachineWithPrinterDevice(discovered_device) # ensure that the connection states are refreshed. - self.reCheckConnections() + self.refreshConnections() def _checkManualDevice(self, address): # Check if a UM3 family device exists at this address. diff --git a/resources/qml/WelcomePages/AddPrinterBySelectionContent.qml b/resources/qml/WelcomePages/AddPrinterBySelectionContent.qml index 6075e03eb3..b038be93e2 100644 --- a/resources/qml/WelcomePages/AddPrinterBySelectionContent.qml +++ b/resources/qml/WelcomePages/AddPrinterBySelectionContent.qml @@ -62,7 +62,7 @@ Item onRefreshButtonClicked: { - // TODO: implement refresh + UM.OutputDeviceManager.refreshConnections() } onAddByIpButtonClicked: