Index: sources/gui/qml/pages/posttreatment/PostTreatmentReview.qml =================================================================== diff -u -r27cc308ff5113a9386899d3c8f8b29962a8498e1 -r5e0731af5ae5e11d3981e4d3065a886975fb7fc3 --- sources/gui/qml/pages/posttreatment/PostTreatmentReview.qml (.../PostTreatmentReview.qml) (revision 27cc308ff5113a9386899d3c8f8b29962a8498e1) +++ sources/gui/qml/pages/posttreatment/PostTreatmentReview.qml (.../PostTreatmentReview.qml) (revision 5e0731af5ae5e11d3981e4d3065a886975fb7fc3) @@ -7,7 +7,7 @@ * * \file PostTreatmentReview.qml * \author (last) Behrouz NematiPour - * \date (last) 04-Aug-2021 + * \date (last) 18-Mar-2022 * \author (original) Behrouz NematiPour * \date (original) 21-Apr-2021 * @@ -36,19 +36,34 @@ header.confirmText.text: qsTr("NEXT") - ExportButton { + ExportButton { id: _exportButton + isSmall : true anchors.top : parent.top anchors.left : parent.left - exportFunction : vPostTreatmentAdjustmentTreatmentLog.doExport - enabled : vPostTreatmentAdjustmentTreatmentLog.isIdle && _GuiView.usbReady + enabled : vPostTreatmentAdjustmentTreatmentLog.isIdle && _GuiView.usbIsReady && !_GuiView.exportRunning + onClicked : vPostTreatmentAdjustmentTreatmentLog.doExport() } + USBButton { id: _usbButton + anchors.top : _exportButton.top + anchors.left : _exportButton.right + anchors.leftMargin: Variables.minVGap + enabled : ! _GuiView.exportRunning + } ScrollBar { anchors.fill: _flickable flickable : _flickable backColor : Colors.backgroundDialog } + Label { id: _txCode + anchors.bottom : _flickable.top + anchors.left : _flickable.left + width : _flickable.width + text : qsTr("Code: ") + vPostTreatmentAdjustmentTreatmentLog.txCode + font.pixelSize : Fonts.fontPixelButton + } + Flickable { id: _flickable clip: true anchors { @@ -63,10 +78,16 @@ contentHeight: _parametersGrid.height TouchGrid { id: _parametersGrid - height : rowCount * ( rowSpacing + itemHeight ) + itemHeight + // TODO: fixed only for this list since it has been used other places. + // investigate more to move these readonly properties in the TouchGrid component. + readonly property int _itemCount: vPostTreatmentAdjustmentTreatmentLog.parametersTitle.length + readonly property int _colCount : 2 + readonly property int _rowCount : Math.ceil( _itemCount / _colCount ) + + height : _rowCount * ( rowSpacing + itemHeight ) + itemHeight width : parent.width - colCount : 2 - rowCount : 17 + colCount : _colCount + rowCount : _rowCount itemWidth : 575 rowSpacing : 0 colSpacing : 50 @@ -76,14 +97,21 @@ itemsUnit : vPostTreatmentAdjustmentTreatmentLog.parametersUnit itemsValueLeftMargin : 350 // if decreased may be covered by title itemsUnitLeftMargin : 470 // if increased will be covered by chevron if touchable - itemsTouchable : [ - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - 0,0,0,0,0,0,0,0,0,0, - ] + // Note: to make the item touchable + // set the touchable: true + // and set the index ot the touchable item in the itemsTouchable: [] list to 1 + // like displayed below. + touchable : false + // itemsTouchable : [ + // 0,0,0,0,0,0,0,0,0,0, + // 0,0,0,0,0,0,0,0,0,0, + // 0,0,0,0,0,0,0,0,0,0, + // 0,0,0,0,0,0,0,0,0,0, + // ] onItemClicked: _root.itemClicked(vIndex) } } + reasonText : vPostTreatmentAdjustmentTreatmentLog.text() + informationText : vPostTreatmentAdjustmentTreatmentLog.notification }