Connect to selected printer when confirming the dialog

CURA-2019
This commit is contained in:
fieldOfView 2016-08-01 15:23:23 +02:00
parent 14624e7acb
commit 6c0168c3ea

View File

@ -11,6 +11,23 @@ Cura.MachineAction
id: base id: base
anchors.fill: parent; anchors.fill: parent;
property var selectedPrinter: null 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 Column
{ {
anchors.fill: parent; anchors.fill: parent;
@ -57,7 +74,7 @@ Cura.MachineAction
id: listview id: listview
model: manager.foundDevices model: manager.foundDevices
width: parent.width width: parent.width
currentIndex: activeIndex currentIndex: -1
onCurrentIndexChanged: base.selectedPrinter = listview.model[currentIndex] onCurrentIndexChanged: base.selectedPrinter = listview.model[currentIndex]
Component.onCompleted: manager.startDiscovery() Component.onCompleted: manager.startDiscovery()
delegate: Rectangle delegate: Rectangle
@ -147,13 +164,8 @@ Cura.MachineAction
{ {
text: catalog.i18nc("@action:button", "Connect") text: catalog.i18nc("@action:button", "Connect")
enabled: base.selectedPrinter enabled: base.selectedPrinter
onClicked: onClicked: connectToPrinter()
{ }
manager.setKey(base.selectedPrinter.getKey())
completed()
}
}
} }
} }
} }