Index: sources/view/dg/data/disinfect/VDisinfectStatesData.cpp =================================================================== diff -u -rf38edd22f7b63694c21b83d6f4b69ea618390126 -r98b945e7afb8a2c61b86bb11427fcae8c3e7e0bc --- sources/view/dg/data/disinfect/VDisinfectStatesData.cpp (.../VDisinfectStatesData.cpp) (revision f38edd22f7b63694c21b83d6f4b69ea618390126) +++ sources/view/dg/data/disinfect/VDisinfectStatesData.cpp (.../VDisinfectStatesData.cpp) (revision 98b945e7afb8a2c61b86bb11427fcae8c3e7e0bc) @@ -33,9 +33,15 @@ chemicalState ( vData.mChemicalStates ); // Flush Mode - bool mFlush = vData.mSubMode == GuiDisinfectDGStates ::DG_DISINFECT_STATE_FLUSH ; + bool mFlush = vData.mSubMode == GuiDisinfectDGStates ::DG_DISINFECT_STATE_FLUSH ; if ( mFlush ) { - /* No FW implementation yet */ + flushNotRunning ( vData.mFlushStates == GuiDisinfectDGFlushStates ::FLUSH_UI_STATE_NOT_RUNNING ); + flushDrainBeforeFlush ( vData.mFlushStates == GuiDisinfectDGFlushStates ::FLUSH_UI_STATE_DRAIN_DEVICE ); + flushFlushReservoirs ( vData.mFlushStates == GuiDisinfectDGFlushStates ::FLUSH_UI_STATE_FLUSH_RESERVOIRS ); + flushDrainReservoirs ( vData.mFlushStates == GuiDisinfectDGFlushStates ::FLUSH_UI_STATE_DRAIN_RESERVOIRS ); + flushRecirculatePath ( vData.mFlushStates == GuiDisinfectDGFlushStates ::FLUSH_UI_STATE_FLUSH_RECIRCULATION_PATH ); + flushCancel ( vData.mFlushStates == GuiDisinfectDGFlushStates ::FLUSH_UI_STATE_CANCEL_FLUSH ); + flushComplete ( vData.mFlushStates == GuiDisinfectDGFlushStates ::FLUSH_UI_STATE_COMPLETE ); } flush( mFlush );