36 lines
734 B
QML
36 lines
734 B
QML
import QtQuick 2.12
|
|
import QtQuick.Layouts 1.12
|
|
|
|
HPopup {
|
|
id: popup
|
|
onAboutToShow: okClicked = false
|
|
|
|
|
|
signal ok()
|
|
signal cancel()
|
|
|
|
|
|
property alias label: label
|
|
property alias text: label.text
|
|
property bool okClicked: false
|
|
|
|
|
|
box.enterButtonTarget: "ok"
|
|
box.buttonModel: [
|
|
{ name: "ok", text: qsTr("OK"), iconName: "ok" },
|
|
{ name: "cancel", text: qsTr("Cancel"), iconName: "cancel" },
|
|
]
|
|
box.buttonCallbacks: ({
|
|
ok: button => { okClicked = true; popup.ok(); popup.close() },
|
|
cancel: button => { okClicked = false; popup.cancel(); popup.close() },
|
|
})
|
|
|
|
|
|
HLabel {
|
|
id: label
|
|
wrapMode: Text.Wrap
|
|
|
|
Layout.fillWidth: true
|
|
}
|
|
}
|