Index: sources/gui/qml/pages/pretreatment/PreTreatmentStack.qml =================================================================== diff -u -r39a514158384c0ad4bfcfb90bafbaa4ca8dc5a26 -r0975a67dd4e4673b9a7b226bfea02cbfa489c418 --- sources/gui/qml/pages/pretreatment/PreTreatmentStack.qml (.../PreTreatmentStack.qml) (revision 39a514158384c0ad4bfcfb90bafbaa4ca8dc5a26) +++ sources/gui/qml/pages/pretreatment/PreTreatmentStack.qml (.../PreTreatmentStack.qml) (revision 0975a67dd4e4673b9a7b226bfea02cbfa489c418) @@ -34,7 +34,6 @@ Concentrates , Installation , SelfTests , - Saline , Prime , CreateRx , Connect @@ -77,9 +76,6 @@ keys.push(PreTreatmentStack.Step.SelfTests) values.push(qsTr("Self-Tests")) - keys.push(PreTreatmentStack.Step.Saline) - values.push(qsTr("Saline")) - keys.push(PreTreatmentStack.Step.Prime) values.push(qsTr("Prime")) @@ -108,9 +104,6 @@ else { _pretreatmentInstallation.continueClicked() } break case PreTreatmentStack.Step.SelfTests: - page ( _pretreatmentSaline ) - break - case PreTreatmentStack.Step.Saline: page ( _pretreatmentPrime ) break case PreTreatmentStack.Step.Prime: @@ -139,6 +132,9 @@ if ( vSettings.advancedMode ) { vPreTreatmentAdjustmentInitTreatment.doCancel() } else { _pretreatmentInstallation.backClicked() } break + case PreTreatmentStack.Step.CreateRx: + _pretreatmentCreate.back() + break default: break } @@ -201,10 +197,20 @@ backEnabled : _root.backEnabled() width : _root.width stepNames : _root.stepNames - subStepIndex : isInstall ? _pretreatmentInstallation.subStepIndex + 1 : 0 + subStepIndex : isInstall ? _pretreatmentInstallation.subStepIndex + 1 : + isCreateRx ? _pretreatmentCreate.subStepIndex + 1 : 0 + + currentStep : { + let arr =Array(stepNames.length).fill(false) + if ( ! vSettings.advancedMode ) { arr[stepKeys.indexOf(PreTreatmentStack.Step.Installation)] = isInstall} + arr[stepKeys.indexOf(PreTreatmentStack.Step.CreateRx)] = isCreateRx + return arr + } + subSteps : { let arr =Array(stepNames.length).fill(0) if ( ! vSettings.advancedMode ) { arr[stepKeys.indexOf(PreTreatmentStack.Step.Installation)] = PreTreatmentInstallStack.Step.Count } + arr[stepKeys.indexOf(PreTreatmentStack.Step.CreateRx)] = PreTreatmentCreateContent.Page.Count return arr } @@ -226,11 +232,6 @@ onVisibleChanged : if (visible) { _root.stackStepIndex = stepKeys.indexOf(PreTreatmentStack.Step.SelfTests); } } - PreTreatmentBase { id: _pretreatmentSaline - instructionBased : true - onVisibleChanged : if (visible) { _root.stackStepIndex = stepKeys.indexOf(PreTreatmentStack.Step.Saline); updateModel() } - } - PreTreatmentPrime { id: _pretreatmentPrime onVisibleChanged : if (visible) { _root.stackStepIndex = stepKeys.indexOf(PreTreatmentStack.Step.Prime); } } @@ -246,8 +247,9 @@ // Slots Connections { target: vTDOpMode - function onPreTreatmentChanged( vValue ) { if ( vSettings.advancedMode ) { page ( _pretreatmentInstallation , vValue )} - else { page ( _pretreatmentConcentrates , vValue )} + function onPreTreatmentChanged( vValue ) { if ( ! vTreatmentCreate.txCode ) { vTreatmentCreate.generateTxCode() } + if ( vSettings.advancedMode ) { page ( _pretreatmentInstallation , vValue )} + else { page ( _pretreatmentConcentrates , vValue )} } } @@ -268,21 +270,13 @@ } } - // TODO - keep for now Ultrafiltration is beingn moved into Create Rx -// Connections { target: vPreTreatmentAdjustmentUltrafiltrationInit -// function onAdjustmentTriggered ( vValue ) { -// // the maximum ultrafiltration volume has to be set/revert regardless -// vTreatmentUltrafiltration.maximum = vPreTreatmentAdjustmentUltrafiltrationInit.volume + // creat rx + Connections{ target: vTreatmentCreate + function onDidValidationPass ( ) { + if ( _pretreatmentCreate.visible) { page ( _pretreatmentConnect ) } + } + } -// // but only if it has been accepted it will navigate -// if ( vPreTreatmentAdjustmentUltrafiltrationInit.adjustment_Accepted ) { -// } -// else { -// _pretreatmentDialysateUf.reasonText = vPreTreatmentAdjustmentUltrafiltrationInit.text() -// } -// } -// } - // start treatment Connections { target: vPreTreatmentAdjustmentStartTreatment function onAdjustmentTriggered ( vValue ) {