Index: sources/view/hd/data/VHDOperationModeData.cpp =================================================================== diff -u -r65558208e4968de9a5470ff5fda1ee2a9d00c793 -re28183bddebf7383c1bd113e7b8ef4ea11f494fb --- sources/view/hd/data/VHDOperationModeData.cpp (.../VHDOperationModeData.cpp) (revision 65558208e4968de9a5470ff5fda1ee2a9d00c793) +++ sources/view/hd/data/VHDOperationModeData.cpp (.../VHDOperationModeData.cpp) (revision e28183bddebf7383c1bd113e7b8ef4ea11f494fb) @@ -46,12 +46,12 @@ // Go to home is kind of tricky and needs to be managed here in the backend. // It seems we need more states. // It can be handled in the QML but two things will happen that none of which are good. - // Problem : The issue is for example FW may changed the opMode state to TPAR <=> INIT but during that subMode is not changing. - // and when it comes back to the opMode Init again only opMode is changing which is not enough, - // because we still need to know when we are in INIT what subMode of INIT we need to be in - // and because that doesn't change QML since FW change opMode INIT <=> TPAR then UI is doing nothing. + // Problem : The issue is for example FW may changed the opMode state to TPAR <=> STAN but during that, subMode is not changing. + // and when it comes back to the opMode STAN again only opMode is changing which is not enough, + // because we still need to know when we are in STAN what subMode of STAN we need to be in + // and because that doesn't change QML, since FW change opMode STAN <=> TPAR then UI is doing nothing. // The solutions on QML side are: - // 1 - On each standby change INIT <=> TPAR which is not good because if in INIT we need to the go to the anything other than Start/waitTreatment. + // 1 - On each standby change STAN <=> TPAR which is not good because if in STAN we need to go to the anything other than Start/waitTreatment. // Issue : But then the home screen would jump. // 2 - And we can also check that if subMode is Start/WaitTreatment go to home in QML. // 3 - Make the sub PROPERTY as TRIGGER and if standby is true trigger them.