31 lines · 793 B · Text
RawDownload
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();        });    }}