Index: sources/gui/qml/pages/pretreatment/PreTreatmentBase.qml =================================================================== diff -u -ra5760947d3ed0d2748ba023a1c25e3c6aa0b1de1 -r8457901952a1d732c4688da471ae98e1d4f3024f --- sources/gui/qml/pages/pretreatment/PreTreatmentBase.qml (.../PreTreatmentBase.qml) (revision a5760947d3ed0d2748ba023a1c25e3c6aa0b1de1) +++ sources/gui/qml/pages/pretreatment/PreTreatmentBase.qml (.../PreTreatmentBase.qml) (revision 8457901952a1d732c4688da471ae98e1d4f3024f) @@ -27,15 +27,21 @@ */ TreatmentFlowBase { id: _root objectName: "_PreTreatmentBase" - header.stepNames: [ - qsTr("Create" ), - qsTr("Sample" ), - qsTr("Consumables" ), - qsTr("Disposables" ), - qsTr("Prime" ), - qsTr("BP/HR" ), - qsTr("Ultrafiltration" ), - qsTr("Connection" ), - qsTr("Start" ), - ] + header.visible : false + + onVisibleChanged: if ( visible ) { _root.updateModel() } + + function updateModel () { + let stepName = stepNames[stackStepIndex] + if ( stepName === undefined ) stepName = "" + + let group = vSettings.advancedMode ? vSettings.groupFormat.arg(stepName).arg("Advanced") : stepName + let instructionsGroup = vSettings.instructions[group] + + if ( instructionsGroup !== undefined ) { + instructionTitle = instructionsGroup.title + instructionStepNames = instructionsGroup.keys + instructionStepImages = instructionsGroup.values + } + } }