Index: sources/gui/qml/dialogs/ConfirmDialog.qml =================================================================== diff -u -rec9c06478bddf4cadf546aa4a49bb18b224f3b50 -rbc4b9e027cd54b49a73c3f7d6800a3563fc43b4c --- sources/gui/qml/dialogs/ConfirmDialog.qml (.../ConfirmDialog.qml) (revision ec9c06478bddf4cadf546aa4a49bb18b224f3b50) +++ sources/gui/qml/dialogs/ConfirmDialog.qml (.../ConfirmDialog.qml) (revision bc4b9e027cd54b49a73c3f7d6800a3563fc43b4c) @@ -31,12 +31,16 @@ property alias messageText : _messageText.text property alias confirmText : _confirmTouch.textString property alias confirmVisible : _confirmTouch.visible + property bool isConfirmDefault : true property alias cancelText : _cancelTouch.textString property alias cancelVisible : _cancelTouch.visible + property bool additionalVisible: false + property string additionalText : "" property bool autoClose : true property int messageTextVerticalOffset : Variables.defaultMargin * -3 // adjust text up to add more space for bottom buttons property int footerBottomMargin : Variables.notificationHeight + Variables.minVGap + signal additionalButtonClicked() height : Variables.smallDialogHeight width : Variables.smallDialogWidth @@ -84,10 +88,23 @@ anchors.margins : 0 anchors.top : undefined anchors.right : undefined + isDefault : _root.isConfirmDefault onClicked: { accepted() if ( autoClose ) close() } + }, + TouchRect { id : _additionalTouch + height : Variables.defaultButtonHeight + anchors.margins : 0 + anchors.top : undefined + anchors.right : undefined + textString : _root.additionalText + visible : _root.additionalVisible + onClicked: { + additionalButtonClicked() + if ( autoClose ) close() + } } ] }