Browse Source

Add support for enable/disable of accept/reject buttons

QGC4.4
DonLakeFlyer 4 years ago committed by Don Gagne
parent
commit
5f5712127c
  1. 4
      src/QmlControls/QGCPopupDialog.qml
  2. 12
      src/QmlControls/QGCPopupDialogContainer.qml

4
src/QmlControls/QGCPopupDialog.qml

@ -18,6 +18,10 @@ Item {
height: childrenRect.height height: childrenRect.height
signal hideDialog signal hideDialog
signal enableAcceptButton
signal disableAcceptButton
signal enableRejectButton
signal disableRejectButton
Keys.onReleased: { Keys.onReleased: {
if (event.key === Qt.Key_Escape) { if (event.key === Qt.Key_Escape) {

12
src/QmlControls/QGCPopupDialogContainer.qml

@ -156,9 +156,17 @@ Popup {
} }
} }
function disableAcceptButton() {
acceptButton.enabled = false
}
Connections { Connections {
target: dialogComponentLoader.item target: dialogComponentLoader.item
onHideDialog: close() onHideDialog: close()
onEnableAcceptButton: acceptButton.enabled = true
onEnableRejectButton: rejectButton.enabled = true
onDisableAcceptButton: acceptButton.enabled = false
onDisableRejectButton: rejectButton.enabled = false
} }
Rectangle { Rectangle {

Loading…
Cancel
Save