Index: sources/gui/qml/pages/treatment/TreatmentBegin.qml =================================================================== diff -u -rcc1e9d6d55c816f3fcd626dc6948cca24da283b3 -r14c541d2b780b0a244bc84860aa565cf8dd7fe4b --- sources/gui/qml/pages/treatment/TreatmentBegin.qml (.../TreatmentBegin.qml) (revision cc1e9d6d55c816f3fcd626dc6948cca24da283b3) +++ sources/gui/qml/pages/treatment/TreatmentBegin.qml (.../TreatmentBegin.qml) (revision 14c541d2b780b0a244bc84860aa565cf8dd7fe4b) @@ -28,30 +28,38 @@ * which is the default screen in the "Manager" stack */ ScreenItem { id: _root - signal backClicked() - signal startClicked() + objectName: "_treatmentBegin" backgroundRect.color: Colors.backgroundMainMenu + signal clickedBack() + signal clickedStart() + TopMenuBarCreateTreatment { id: _topMenuBar anchors.top: parent.top anchors.left: parent.left width: parent.width - onBackClicked: { - _root.backClicked(); + onClickedBack: { + _root.clickedBack(); } state: "begin" } Flickable { id: _flickable + objectName: "_treatmentBeginFlickable" anchors.top: _topMenuBar.bottom anchors.left: parent.left anchors.bottom: parent.bottom width: parent.width contentWidth: parent.width contentHeight: _column.implicitHeight clip: true + flickDeceleration: Variables.createTreatmentFlickableDeceleration + function setInteractive(isInteractive) { + _flickable.interactive = isInteractive + } + ScrollBar.vertical: ScrollBar { id: _scrollBar anchors.right: _flickable.right anchors.rightMargin: 3 @@ -75,11 +83,32 @@ font.pixelSize: Fonts.fontPixelTitle } + SliderCreateTreatment { + id: _ultrafiltration + objectName: "_ultrafiltration" + sliderObjectName: objectName + "Slider" + selectedValueObjectName: objectName + "Value" + text: "Ultrafiltration Volume" + units: qsTr("mL") + min: vTreatmentBegin.ufVolumeMin + max: vTreatmentBegin.ufVolumeMax + step: vTreatmentBegin.ufVolumeRes + onPressed: { + _flickable.setInteractive(false) + vTreatmentBegin.ufVolume = value + } + onReleased: { + vTreatmentBegin.ufVolume = value + _flickable.setInteractive(true) + } + } + TouchRect { id : _continueRect + objectName: "_treatmentBeginStart" anchors.horizontalCenter: parent.horizontalCenter text.text: qsTr("START") button.onClicked: { - _root.startClicked() + _root.clickedStart() } } }