Index: sources/gui/qml/pages/pretreatment/PreTreatmentStack.qml =================================================================== diff -u -r0975a67dd4e4673b9a7b226bfea02cbfa489c418 -r952d633ac2d84a05dff3355cf864064b21a5ee7e --- sources/gui/qml/pages/pretreatment/PreTreatmentStack.qml (.../PreTreatmentStack.qml) (revision 0975a67dd4e4673b9a7b226bfea02cbfa489c418) +++ sources/gui/qml/pages/pretreatment/PreTreatmentStack.qml (.../PreTreatmentStack.qml) (revision 952d633ac2d84a05dff3355cf864064b21a5ee7e) @@ -59,6 +59,25 @@ } } + ////////////// TODO Test Code Remove for integration///////////// + Timer { id: _navigationTimer + interval : 2000 + repeat : false + onTriggered : { + if (targetPage) { + page(targetPage) + } + } + } + + property var targetPage + + function startNavigationTimer(pageComponent) { + targetPage = pageComponent + _navigationTimer.restart() + } + ////////////////////////////////////////// + // dynamically rebuild map 🗺️ when entering pretreatment. // { step key (enum) : step name (string) } -- decided to use 2 parallel list for better indexing function rebuildMap() { @@ -100,7 +119,8 @@ page ( _pretreatmentInstallation ) break case PreTreatmentStack.Step.Installation: - if ( vSettings.advancedMode ) { vPreTreatmentAdjustmentDisposablesConfirm.doConfirm() } + if ( vSettings.advancedMode ) { vPreTreatmentAdjustmentDisposablesConfirm.doConfirm() + startNavigationTimer(_pretreatmentSelfTests) }// TODO remove later with integration else { _pretreatmentInstallation.continueClicked() } break case PreTreatmentStack.Step.SelfTests: