Move code

This commit is contained in:
ChrisTerBeke 2019-09-27 20:50:46 +02:00
parent b18f9469bf
commit 9e54cc33ce
No known key found for this signature in database
GPG key ID: A49F1AB9D7E0C263

View file

@ -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: