Index: sources/gui/qml/pages/posttreatment/PostTreatmentStack.qml =================================================================== diff -u -r6825a57fe430253271712f0afbac14d046b44794 -r952d633ac2d84a05dff3355cf864064b21a5ee7e --- sources/gui/qml/pages/posttreatment/PostTreatmentStack.qml (.../PostTreatmentStack.qml) (revision 6825a57fe430253271712f0afbac14d046b44794) +++ sources/gui/qml/pages/posttreatment/PostTreatmentStack.qml (.../PostTreatmentStack.qml) (revision 952d633ac2d84a05dff3355cf864064b21a5ee7e) @@ -58,13 +58,33 @@ } } + ////////////// 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() + } + ////////////////////////////////////////// + function confirmClicked() { switch ( _root.stackStepIndex ) { case PostTreatmentStack.Disconnect: _postTreatmentDisconnectStack.continueClicked() break case PostTreatmentStack.Remove: vPostTreatmentAdjustmentDisposablesRemovalConfirm.doConfirm() + startNavigationTimer(_postTreatmentReview) // TODO remove later with integration break case PostTreatmentStack.Review: page( _postTreatmentDisinfection )