Index: sources/gui/qml/pages/MainStack.qml =================================================================== diff -u -rec7f919fdb70ff29a8de627937e4ad7008e59c1c -r86e9dfbff50cb7e16fd94c16c1c818cef3b47eac --- sources/gui/qml/pages/MainStack.qml (.../MainStack.qml) (revision ec7f919fdb70ff29a8de627937e4ad7008e59c1c) +++ sources/gui/qml/pages/MainStack.qml (.../MainStack.qml) (revision 86e9dfbff50cb7e16fd94c16c1c818cef3b47eac) @@ -74,10 +74,7 @@ } ScreenItem { id: _initialModeScreen - onVisibleChanged: - if (visible) { - _mainMenu.hidden = true - } + onVisibleChanged: if (visible) _mainMenu.hidden = true Image { id: _dialityLogo Behavior on opacity { OpacityAnimator { duration: 1000 } } opacity : _initialModeScreen.visible ? 1 : 0 @@ -128,9 +125,13 @@ } Connections { target: vHDOperationMode - // onFaultChanged : { page( _faultModeScreen , vfault )} // may needed later. + onIsTreatmentChanged : { if( visTreatment ) _mainMenu.isTreatment() } + onIsManagerChanged : { if( visManager ) _mainMenu.isManager () } + onIsSettingsChanged : { if( visSettings ) _mainMenu.isSettings () } + + onFaultChanged : { page( _faultModeScreen , vfault )} // may needed later. onServiceChanged : { page( _serviceModeScreen , vservice )} - onInitChanged : { page( _root.initialItem , vinit ) + onInitChanged : { page( _initialModeScreen , vinit ) if ( vinit ) vHDPOSTData.reset() // better to reset on vinit = true because the rest makes the screen animation to run }