Index: sources/gui/qml/components/GridSelection.qml =================================================================== diff -u -r2ef03b2ce51b4dc507f66e9671953a8e0824bde9 -reae47411318bcf48addb424f3c2fedcd4d7b92f5 --- sources/gui/qml/components/GridSelection.qml (.../GridSelection.qml) (revision 2ef03b2ce51b4dc507f66e9671953a8e0824bde9) +++ sources/gui/qml/components/GridSelection.qml (.../GridSelection.qml) (revision eae47411318bcf48addb424f3c2fedcd4d7b92f5) @@ -50,8 +50,8 @@ signal clicked(int vIndex) function clear() { - _root.curIndex = -1 - _root.active = false + _root.curIndex = _GuiView.dryDemoMode ? 0 : -1 + _root.active = _GuiView.dryDemoMode ? true : false } function reset(vIndex) { Index: sources/gui/qml/components/SliderCreateTreatment.qml =================================================================== diff -u -r83b9d737cd495b34a7b42f5409962a9442f3b8f4 -reae47411318bcf48addb424f3c2fedcd4d7b92f5 --- sources/gui/qml/components/SliderCreateTreatment.qml (.../SliderCreateTreatment.qml) (revision 83b9d737cd495b34a7b42f5409962a9442f3b8f4) +++ sources/gui/qml/components/SliderCreateTreatment.qml (.../SliderCreateTreatment.qml) (revision eae47411318bcf48addb424f3c2fedcd4d7b92f5) @@ -60,9 +60,9 @@ reset(defaultValue) if ( toggleSwich ) { toggleSwich.checked = false - toggleSwich.active = false + toggleSwich.active = _GuiView.dryDemoMode ? true : false } - _root.active = false + _root.active = _GuiView.dryDemoMode ? true : false } function reset(vValue) { @@ -132,7 +132,8 @@ touchMargin : Variables.createTreatmentSliderMargin handlerColor : Colors.createTreatmentInactive handlerVisible : _root.adjustable - isActive : _root.active + // The slider is active by default if dryDemoMode is enables + isActive : _GuiView.dryDemoMode ? true : _root.active ticks : true onDragged : { setInteractive(false) ; ; } onPressed : { setInteractive(false) ; _root.pressed () ; } Index: sources/gui/qml/compounds/BPHREntry.qml =================================================================== diff -u -rc4dffe90d1a236a107599027b0b4248d25314af6 -reae47411318bcf48addb424f3c2fedcd4d7b92f5 --- sources/gui/qml/compounds/BPHREntry.qml (.../BPHREntry.qml) (revision c4dffe90d1a236a107599027b0b4248d25314af6) +++ sources/gui/qml/compounds/BPHREntry.qml (.../BPHREntry.qml) (revision eae47411318bcf48addb424f3c2fedcd4d7b92f5) @@ -67,7 +67,6 @@ QtObject { id: _private property bool isBloodPressureCompareValid : (parseInt(_bloodPressureDiastolic.text) <= parseInt(_bloodPressureSystolic.text)) } - anchors.horizontalCenter: parent.horizontalCenter y : Qt.inputMethod.visible && _keyboard.visible ? _root.topMarginContent : ( ( _root.contentRectHeight - _container.height ) / 2 ) Behavior on y { NumberAnimation { duration: Variables.keybardAnimationDuration } } @@ -79,7 +78,7 @@ leftPadding : _root.titleIndent Row { spacing : 10 TextEntry { id : _bloodPressureSystolic - text : Variables.notSetVariable(vTreatmentVitals.systolic, 0) + text : _GuiView.dryDemoMode ? "140" : Variables.notSetVariable(vTreatmentVitals.systolic, 0) label.text : qsTr("Blood Pressure") label.width : _root.labelWidth validator : IntValidator { bottom: vTreatmentVitals.systolicMin; top : vTreatmentVitals.systolicMax } @@ -92,7 +91,7 @@ width : 10 } TextEntry { id : _bloodPressureDiastolic - text : Variables.notSetVariable(vTreatmentVitals.diastolic, 0) + text : _GuiView.dryDemoMode ? "90" : Variables.notSetVariable(vTreatmentVitals.diastolic, 0) label.width : 0 validator : IntValidator { bottom: vTreatmentVitals.diastolicMin; top : vTreatmentVitals.diastolicMax } onClicked : _root.clicked() @@ -106,7 +105,7 @@ } Row { spacing : 10 TextEntry { id : _heartRate - text : Variables.notSetVariable(vTreatmentVitals.heartRate, 0) + text : _GuiView.dryDemoMode ? "80" : Variables.notSetVariable(vTreatmentVitals.heartRate, 0) label.text : qsTr("Heart Rate") label.width : _root.labelWidth onClicked : _root.clicked() Index: sources/gui/qml/pages/pretreatment/connection/PreTreatmentConnectionStack.qml =================================================================== diff -u -rc4dffe90d1a236a107599027b0b4248d25314af6 -reae47411318bcf48addb424f3c2fedcd4d7b92f5 --- sources/gui/qml/pages/pretreatment/connection/PreTreatmentConnectionStack.qml (.../PreTreatmentConnectionStack.qml) (revision c4dffe90d1a236a107599027b0b4248d25314af6) +++ sources/gui/qml/pages/pretreatment/connection/PreTreatmentConnectionStack.qml (.../PreTreatmentConnectionStack.qml) (revision eae47411318bcf48addb424f3c2fedcd4d7b92f5) @@ -46,10 +46,13 @@ _bphrEntry.systolic = vSystolic ? vSystolic : "" _bphrEntry.diastolic = vDiastolic ? vDiastolic : "" _bphrEntry.heartRate = vHeartRate ? vHeartRate : "" + } function clear() { - _bphrEntry.clear() + if (!_GuiView.dryDemoMode) { + _bphrEntry.clear() + } } header.stepIndex : 5 Index: sources/gui/qml/pages/pretreatment/connection/PreTreatmentUltrafiltration.qml =================================================================== diff -u -rc4dffe90d1a236a107599027b0b4248d25314af6 -reae47411318bcf48addb424f3c2fedcd4d7b92f5 --- sources/gui/qml/pages/pretreatment/connection/PreTreatmentUltrafiltration.qml (.../PreTreatmentUltrafiltration.qml) (revision c4dffe90d1a236a107599027b0b4248d25314af6) +++ sources/gui/qml/pages/pretreatment/connection/PreTreatmentUltrafiltration.qml (.../PreTreatmentUltrafiltration.qml) (revision eae47411318bcf48addb424f3c2fedcd4d7b92f5) @@ -95,7 +95,8 @@ top: parent.top topMargin: 425 } - isActive: false + // The UF is active by default if the dryDemoMode + isActive: _GuiView.dryDemoMode ? true : false width : Variables.ultrafiltrationProgressbarWidth step : 0.100 stepSnap: true @@ -105,9 +106,12 @@ // it can get the minimum from the message // but some time it has been decided that UI shall always be set to minimum zero. minimum : Variables.ultrafiltrationMinDef // vTreatmentRanges.treatmentRanges_Ultrafiltration_Volume_Min - maximum : vTreatmentRanges.treatmentRanges_Ultrafiltration_Volume_Max + maximum : 8 //vTreatmentRanges.treatmentRanges_Ultrafiltration_Volume_Max minText.font.pixelSize: Fonts.fontPixelFluidText maxText.font.pixelSize: Fonts.fontPixelFluidText + // If dryDemoMode is enabled the default UF volume is 2 liters otherwise it should be + // 0 liters so the user can be picked + defaultValue: _GuiView.dryDemoMode ? 2 : 0 onPressed: isActive = true onMinimumChanged: { Index: sources/gui/qml/pages/pretreatment/create/PreTreatmentCreate.qml =================================================================== diff -u -r83b9d737cd495b34a7b42f5409962a9442f3b8f4 -reae47411318bcf48addb424f3c2fedcd4d7b92f5 --- sources/gui/qml/pages/pretreatment/create/PreTreatmentCreate.qml (.../PreTreatmentCreate.qml) (revision 83b9d737cd495b34a7b42f5409962a9442f3b8f4) +++ sources/gui/qml/pages/pretreatment/create/PreTreatmentCreate.qml (.../PreTreatmentCreate.qml) (revision eae47411318bcf48addb424f3c2fedcd4d7b92f5) @@ -170,7 +170,7 @@ minimum : vTreatmentRanges.bloodFlowRateMin maximum : vTreatmentRanges.bloodFlowRateMax step : vTreatmentRanges.bloodFlowRateRes - defaultValue: vTreatmentRanges.bloodFlowRateDef + defaultValue: _GuiView.dryDemoMode ? 400 : vTreatmentRanges.bloodFlowRateDef valid : !vTreatmentCreate.bloodFlowRateRejectReason onValueChanged : { // Reset the valid state to allow repositioning to the next invalid parameter @@ -189,8 +189,8 @@ minimum : vTreatmentRanges.dialysateFlowRateMin maximum : vTreatmentRanges.dialysateFlowRateMax step : vTreatmentRanges.dialysateFlowRateRes - defaultValue: vTreatmentRanges.dialysateFlowRateDef - valid : !vTreatmentCreate.dialysateFlowRateRejectReason + defaultValue: _GuiView.dryDemoMode ? 600 : vTreatmentRanges.dialysateFlowRateDef + valid : !vTreatmentCreate.dialysateFlowRateRejectReason onValueChanged : { // Reset the valid state to allow repositioning to the next invalid parameter if(!valid) { @@ -208,7 +208,7 @@ minimum : vTreatmentRanges.treatmentDurationMin maximum : vTreatmentRanges.treatmentDurationMax step : vTreatmentRanges.treatmentDurationRes - defaultValue: vTreatmentRanges.treatmentDurationDef + defaultValue: _GuiView.dryDemoMode ? 270 : vTreatmentRanges.treatmentDurationDef valid : !vTreatmentCreate.treatmentDurationRejectReason onValueChanged: { // Reset the valid state to allow repositioning to the next invalid parameter @@ -433,7 +433,7 @@ minimum : vTreatmentRanges.salineBolusVolumeMin maximum : vTreatmentRanges.salineBolusVolumeMax step : vTreatmentRanges.salineBolusVolumeRes - defaultValue: vTreatmentRanges.salineBolusVolumeDef + defaultValue: _GuiView.dryDemoMode ? 200 : vTreatmentRanges.salineBolusVolumeDef valid : !vTreatmentCreate.salineBolusVolumeRejectReason onValueChanged: { // Reset the valid state to allow repositioning to the next invalid parameter @@ -512,7 +512,7 @@ minimum : vTreatmentRanges.dialysateTempMin maximum : vTreatmentRanges.dialysateTempMax step : vTreatmentRanges.dialysateTempRes - defaultValue: vTreatmentRanges.dialysateTempDef + defaultValue: _GuiView.dryDemoMode ? 37.0 : vTreatmentRanges.dialysateTempDef valid : !vTreatmentCreate.dialysateTempRejectReason onValueChanged: {