Code:
SelectionDialog {
id: selectionDialog
}
Button {
id: btnFirst
property int selectedIndex: 0
onClicked: {
selectionDialog.model = 10
selectionDialog.selectedIndex = selectedIndex
selectionDialog.accepted.connect(callback)
selectionDialog.open()
}
function callback() {
//selectionDialog.accepted.disconnect(callback)
selectedIndex = selectionDialog.selectedIndex
console.log("First:", selectedIndex)
}
}
Button {
id: btnSecond
property int selectedIndex: 0
onClicked: {
selectionDialog.model = 4
selectionDialog.selectedIndex = selectedIndex
selectionDialog.accepted.connect(callback)
selectionDialog.open()
}
function callback() {
//selectionDialog.accepted.disconnect(callback)
selectedIndex = selectionDialog.selectedIndex
console.log("Second:", selectedIndex)
}
}