From 9e54cc33cee8ae1e4e383bf28b72a942c2af56cd Mon Sep 17 00:00:00 2001 From: ChrisTerBeke Date: Fri, 27 Sep 2019 20:50:46 +0200 Subject: [PATCH] Move code --- .../src/Network/LocalClusterOutputDeviceManager.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py b/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py index ab23fd56c9..557de4ec80 100644 --- a/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py +++ b/plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py @@ -98,6 +98,13 @@ class LocalClusterOutputDeviceManager: self._connectToOutputDevice(device, active_machine) self._connectToActiveMachine() + # Pre-select the correct machine type of the group host. + # We first need to find the correct definition because the machine manager only takes name as input, not ID. + definitions = CuraApplication.getInstance().getContainerRegistry().findContainers(id = device.printerType) + if not definitions: + return + CuraApplication.getInstance().getMachineManager().switchPrinterType(definitions[0].getName()) + ## Callback for when the active machine was changed by the user or a new remote cluster was found. def _connectToActiveMachine(self) -> None: active_machine = CuraApplication.getInstance().getGlobalContainerStack() @@ -250,13 +257,6 @@ class LocalClusterOutputDeviceManager: if device.key not in output_device_manager.getOutputDeviceIds(): output_device_manager.addOutputDevice(device) - # Pre-select the correct machine type of the group host. - # We first need to find the correct definition because the machine manager only takes name as input, not ID. - definitions = CuraApplication.getInstance().getContainerRegistry().findContainers(id=device.printerType) - if not definitions: - return - CuraApplication.getInstance().getMachineManager().switchPrinterType(definitions[0].getName()) - ## Nudge the user to start using Ultimaker Cloud. @staticmethod def _showCloudFlowMessage(device: LocalClusterOutputDevice) -> None: