diff --git a/DiscoverUM3Action.py b/DiscoverUM3Action.py index 747b568e25..845b7eb4a0 100644 --- a/DiscoverUM3Action.py +++ b/DiscoverUM3Action.py @@ -81,6 +81,16 @@ class DiscoverUM3Action(MachineAction): return "" + @pyqtSlot() + def loadConfigurationFromPrinter(self): + machine_manager = Application.getInstance().getMachineManager() + hotendIds = machine_manager.printerOutputDevices[0].hotendIds + for index in range(len(hotendIds)): + machine_manager.printerOutputDevices[0].hotendIdChanged.emit(index, hotendIds[index]) + materialIds = machine_manager.printerOutputDevices[0].materialIds + for index in range(len(materialIds)): + machine_manager.printerOutputDevices[0].materialIdChanged.emit(index, materialIds[index]) + def _createAdditionalComponentsView(self): Logger.log("d", "Creating additional ui components for UM3.") diff --git a/UM3InfoComponents.qml b/UM3InfoComponents.qml index 55ddf7b98e..67e52aa3ab 100644 --- a/UM3InfoComponents.qml +++ b/UM3InfoComponents.qml @@ -109,7 +109,8 @@ Item { tooltip: catalog.i18nc("@info:tooltip", "Load the configuration of the printer into Cura") text: catalog.i18nc("@action:button", "Activate Configuration") - visible: base.printerConnected && false + visible: base.printerConnected + onClicked: manager.loadConfigurationFromPrinter() } Button