add confirm

This commit is contained in:
王劲鹏
2021-04-22 13:42:38 +08:00
committed by osborn
parent dda16db50a
commit d47fa2bb7d
12 changed files with 191 additions and 47 deletions

View File

@@ -29,7 +29,7 @@ Window {
modal: true
onAccepted: {
dialogOnAcceptedBridge.onClick(pointer, plugin, callbackId)
dialogBridge.onAccepted(pointer, plugin, callbackId)
}
onWidthChanged: {

View File

@@ -0,0 +1,56 @@
import QtQuick 2.12
import QtQuick.Controls 2.12
Window {
id: window
flags: flags | Qt.WindowStaysOnTopHint | Qt.Tool | Qt.FramelessWindowHint
visible: true
modality: Qt.ApplicationModal
property var pointer
property var plugin
property var callbackId
property var title
property var okLabel
property var cancelLabel
onTitleChanged: {
dialog.title = title
}
onOkLabelChanged: {
dialog.standardButton(Dialog.Ok).text = qsTrId(okLabel)
}
onCancelLabelChanged: {
dialog.standardButton(Dialog.Cancel).text = qsTrId(cancelLabel)
}
Dialog {
id: dialog
standardButtons: Dialog.Ok | Dialog.Cancel
modal: true
onAccepted: {
dialogBridge.onAccepted(pointer, plugin, callbackId)
}
onRejected: {
dialogBridge.onRejected(pointer, plugin, callbackId)
}
onWidthChanged: {
window.width = implicitWidth
}
onHeightChanged: {
window.height = implicitHeight
}
}
Component.onCompleted: {
dialog.open()
}
}