mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-14 13:55:56 +08:00
Connect to selected printer when confirming the dialog
CURA-2019
This commit is contained in:
parent
14624e7acb
commit
6c0168c3ea
@ -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()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user