import QtQuick 2.4 import QtQuick.Dialogs 1.1 as OriginalDialogs import "../../qml/dialogs" QtObject { id: root signal accepted; signal rejected; property var text; property var messageDialogBuilder: Component { MessageDialog { } } function open() { var dialog = messageDialogBuilder.createObject(desktop, { text: root.text, icon: OriginalDialogs.StandardIcon.Question, buttons: OriginalDialogs.StandardButton.Ok | OriginalDialogs.StandardButton.Cancel }); dialog.selected.connect(function(button){ if (button === OriginalDialogs.StandardButton.Ok) { accepted() } else { rejected(); } dialog.destroy(); }); }}
import QtQuick 2.4
import QtQuick.Dialogs 1.1 as OriginalDialogs
import "../../qml/dialogs"
QtObject {
id: root
signal accepted;
signal rejected;
property var text;
property var messageDialogBuilder: Component { MessageDialog { } }
function open() {
var dialog = messageDialogBuilder.createObject(desktop, {
text: root.text,
icon: OriginalDialogs.StandardIcon.Question,
buttons: OriginalDialogs.StandardButton.Ok | OriginalDialogs.StandardButton.Cancel
});
dialog.selected.connect(function(button){
if (button === OriginalDialogs.StandardButton.Ok) {
accepted()
} else {
rejected();
}
dialog.destroy();
});
}
}