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();
        });
    }
}