Index: sources/view/hd/data/VHDOperationModeData.cpp =================================================================== diff -u -rf688ed9f1c64a2603a6d10fbb090b257a43e1f6f -r4afc91856c00e01dfb5d84bc54d2d92faefec0db --- sources/view/hd/data/VHDOperationModeData.cpp (.../VHDOperationModeData.cpp) (revision f688ed9f1c64a2603a6d10fbb090b257a43e1f6f) +++ sources/view/hd/data/VHDOperationModeData.cpp (.../VHDOperationModeData.cpp) (revision 4afc91856c00e01dfb5d84bc54d2d92faefec0db) @@ -21,17 +21,28 @@ void VHDOperationMode::onActionReceive(const HDOperationModeData &vData) { - opMode ( vData.mOpMode ); + opMode ( vData.mOpMode ); + subMode( vData.mSubMode ); - fault ( vData.mOpMode == GuiHDOpModes::MODE_FAUL ); - service ( vData.mOpMode == GuiHDOpModes::MODE_SERV ); - init ( vData.mOpMode == GuiHDOpModes::MODE_INIT ); - standby ( vData.mOpMode == GuiHDOpModes::MODE_STAN ); - validateParameters ( vData.mOpMode == GuiHDOpModes::MODE_TPAR ); - preTreatment ( vData.mOpMode == GuiHDOpModes::MODE_PRET ); - inTreatment ( vData.mOpMode == GuiHDOpModes::MODE_TREA ); - postTreatment ( vData.mOpMode == GuiHDOpModes::MODE_POST ); - invalidMode ( vData.mOpMode == GuiHDOpModes::MODE_NLEG ); + fault ( vData.mOpMode == GuiHDOpModes ::MODE_FAUL ); + service ( vData.mOpMode == GuiHDOpModes ::MODE_SERV ); + init ( vData.mOpMode == GuiHDOpModes ::MODE_INIT ); + standby ( vData.mOpMode == GuiHDOpModes ::MODE_STAN ); + validateParameters ( vData.mOpMode == GuiHDOpModes ::MODE_TPAR ); + preTreatment ( vData.mOpMode == GuiHDOpModes ::MODE_PRET ); + inTreatment ( vData.mOpMode == GuiHDOpModes ::MODE_TREA ); + postTreatment ( vData.mOpMode == GuiHDOpModes ::MODE_POST ); + invalidMode ( vData.mOpMode == GuiHDOpModes ::MODE_NLEG ); + + + if ( _standby ) { + standbyStart ( vData.mSubMode == GuiHDStandbyStates ::STANDBY_START_STATE ); + standbyWaitTreatment ( vData.mSubMode == GuiHDStandbyStates ::STANDBY_WAIT_FOR_TREATMENT_STATE ); + standbyWaitDisinfect ( vData.mSubMode == GuiHDStandbyStates ::STANDBY_WAIT_FOR_DISINFECT_STATE ); + standbyDGFlush ( vData.mSubMode == GuiHDStandbyStates ::STANDBY_DG_FLUSH_IN_PROGRESS_STATE ); + standbyDGDisinfectHeat ( vData.mSubMode == GuiHDStandbyStates ::STANDBY_DG_HEAT_DISINFECT_IN_PROGRESS_STATE ); + standbyDGDisinfectChemical ( vData.mSubMode == GuiHDStandbyStates ::STANDBY_DG_CHEM_DISINFECT_IN_PROGRESS_STATE ); + } } QString View::VHDOperationMode::text()