From 6c0168c3ea1baf09a63a0b2cb5a659cc74290278 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 1 Aug 2016 15:23:23 +0200 Subject: [PATCH] Connect to selected printer when confirming the dialog CURA-2019 --- DiscoverUM3Action.qml | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/DiscoverUM3Action.qml b/DiscoverUM3Action.qml index ff8461ce21..672b870c6b 100644 --- a/DiscoverUM3Action.qml +++ b/DiscoverUM3Action.qml @@ -11,6 +11,23 @@ Cura.MachineAction id: base anchors.fill: parent; property var selectedPrinter: null + + Connections + { + target: dialog ? dialog : null + ignoreUnknownSignals: true + onNextClicked: connectToPrinter() + } + + function connectToPrinter() + { + if(base.selectedPrinter) + { + manager.setKey(base.selectedPrinter.getKey()) + completed() + } + } + Column { anchors.fill: parent; @@ -57,7 +74,7 @@ Cura.MachineAction id: listview model: manager.foundDevices width: parent.width - currentIndex: activeIndex + currentIndex: -1 onCurrentIndexChanged: base.selectedPrinter = listview.model[currentIndex] Component.onCompleted: manager.startDiscovery() delegate: Rectangle @@ -147,13 +164,8 @@ Cura.MachineAction { text: catalog.i18nc("@action:button", "Connect") enabled: base.selectedPrinter - onClicked: - { - manager.setKey(base.selectedPrinter.getKey()) - completed() - } + onClicked: connectToPrinter() } - } } }