mirror of
https://github.com/lubosz/overte.git
synced 2025-04-25 13:53:09 +02:00
40 lines
920 B
QML
40 lines
920 B
QML
import QtQuick 2.5
|
|
|
|
import "../../qml/controls-uit"
|
|
import "../../qml/styles-uit"
|
|
import "../../qml/dialogs"
|
|
|
|
QtObject {
|
|
id: root
|
|
signal input(string text);
|
|
signal accepted;
|
|
signal rejected;
|
|
signal closing(var close)
|
|
|
|
property var titleWidth;
|
|
property var text;
|
|
property var prompt;
|
|
|
|
property var inputDialogBuilder: Component { QueryDialog { } }
|
|
|
|
function open() {
|
|
console.log("prompt text " + text)
|
|
console.log("prompt prompt " + prompt)
|
|
|
|
var dialog = inputDialogBuilder.createObject(desktop, {
|
|
label: root.text,
|
|
current: root.prompt
|
|
});
|
|
|
|
dialog.selected.connect(function(result){
|
|
root.input(dialog.result)
|
|
root.accepted();
|
|
dialog.destroy();
|
|
});
|
|
|
|
dialog.canceled.connect(function(){
|
|
root.rejected();
|
|
dialog.destroy();
|
|
});
|
|
}
|
|
}
|