Index: sources/gui/qml/pages/pretreatment/create/PreTreatmentConfirm.qml =================================================================== diff -u -r577ab4647b2584d4e32b26797281ec1543d2e1aa -r5687815256ae070a9a207107088e3f72dd464da0 --- sources/gui/qml/pages/pretreatment/create/PreTreatmentConfirm.qml (.../PreTreatmentConfirm.qml) (revision 577ab4647b2584d4e32b26797281ec1543d2e1aa) +++ sources/gui/qml/pages/pretreatment/create/PreTreatmentConfirm.qml (.../PreTreatmentConfirm.qml) (revision 5687815256ae070a9a207107088e3f72dd464da0) @@ -1,15 +1,15 @@ /*! * - * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. + * Copyright (c) 2021-2024 Diality Inc. - All Rights Reserved. * \copyright * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * \file PreTreatmentConfirm.qml * \author (last) Behrouz NematiPour - * \date (last) 01-Mar-2021 - * \author (original) Peter Lucia - * \date (original) 03-Aug-2020 + * \date (last) 31-Jul-2024 + * \author (original) Behrouz NematiPour + * \date (original) 12-Jan-2021 * */ @@ -21,6 +21,7 @@ // Qml imports import "qrc:/globals" import "qrc:/components" +import "qrc:/compounds" import "qrc:/pages/pretreatment" /*! @@ -30,45 +31,73 @@ PreTreatmentBase { id: _root objectName: "_PreTreatmentConfirm" - ScrollBar { - backColor : Colors.backgroundDialog - flickable : _flickable - anchors.fill: _flickable - anchors.rightMargin : Variables.minVGap2 - anchors.leftMargin : Variables.minVGap2 + // removed for now, since after removing the A/V Min/Max, scrolling is not needed + // ScrollBar { + // backColor : Colors.backgroundDialog + // flickable : _flickable + // anchors.fill: _flickable + // anchors.rightMargin : Variables.minVGap2 + // anchors.leftMargin : Variables.minVGap2 + // } + + Label { id: _txCode + anchors.bottom : _flickable.top + anchors.left : _flickable.left + width : _flickable.width + text : qsTr("Code: ") + vTreatmentCreate.txCode + font.pixelSize : Fonts.fontPixelButton } + QRCode { id: _qrCode + // removed for the P1 release, since the code had a big change and cannot be removed entirely + // added for the P1B release + visible : true + anchors.bottom : _flickable.top + anchors.right : _flickable.right + anchors.margins : 15 + qrcode : vTreatmentCreate.txCode + clear : ! _root.visible + } + Flickable { id: _flickable objectName: "_PreTreatmentConfirmFlickable" + interactive: false + Background { // Used instead of ScrollBar background + color : Colors.backgroundDialog + // anchors.rightMargin : Variables.minVGap2 + // anchors.leftMargin : Variables.minVGap2 + } + clip: true anchors { top : _root.title.bottom - topMargin : 15 + topMargin : Variables.minVGap * 2 // * 2 : it was too close to title and also better with rows not half cut. bottom : _root.bottom - bottomMargin : Variables.notificationHeight + 15 + bottomMargin : Variables.notificationHeight + Variables.minVGap horizontalCenter: parent.horizontalCenter } - width : _root.width - contentWidth : _root.width - contentHeight : _column.implicitHeight - clip: true + width : parent.width - Variables.minVGap2 * 2 // * 2 : for each side + contentWidth : width + contentHeight: height + // TODO: remove this and the sub components and use the TouchGrid instead like in the PostTreatmentReview.qml Column { id: _column - spacing: Variables.treatmentSpacing anchors.horizontalCenter: parent.horizontalCenter; anchors.fill: parent; - // insert the treatment information table here ConfirmTreatmentTable { anchors.horizontalCenter: parent.horizontalCenter } } - onAtYEndChanged: { - if (_flickable.atYEnd) header.confirmEnabled = true - } - } - onVisibleChanged: { - _flickable.contentY = 0 // scroll back to top - header.confirmEnabled = false + // removed for now, since after removing the A/V Min/Max, scrolling is not needed + // onAtYEndChanged: { + // if (_flickable.atYEnd) header.confirmEnabled = true + // } } + + // removed fro now, since after removing the A/V Min/Max, scrolling is not needed + // onVisibleChanged: { + // _flickable.contentY = 0 // scroll back to top + // header.confirmEnabled = false + // } }