moment/src/qml/Base/HOkCancelPopup.qml

36 lines
734 B
QML
Raw Normal View History

import QtQuick 2.12
import QtQuick.Layouts 1.12
HPopup {
2019-09-09 06:23:46 -04:00
id: popup
onAboutToShow: okClicked = false
2019-09-09 06:23:46 -04:00
signal ok()
signal cancel()
property alias label: label
2019-09-09 06:23:46 -04:00
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: ({
2019-09-09 06:23:46 -04:00
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
}
}