Index: sources/model/dg/data/disinfect/MDisinfectStatesData.cpp =================================================================== diff -u -r65558208e4968de9a5470ff5fda1ee2a9d00c793 -re125bd5cf13750eaf241d518b9c846139afaa81c --- sources/model/dg/data/disinfect/MDisinfectStatesData.cpp (.../MDisinfectStatesData.cpp) (revision 65558208e4968de9a5470ff5fda1ee2a9d00c793) +++ sources/model/dg/data/disinfect/MDisinfectStatesData.cpp (.../MDisinfectStatesData.cpp) (revision e125bd5cf13750eaf241d518b9c846139afaa81c) @@ -19,6 +19,7 @@ QVariantList MDisinfectStates::parameters() const { return { _data.mSubMode .value, + _data.mFlushStates .value, _data.mHeatStates .value, _data.mChemicalStates .value, }; @@ -27,12 +28,14 @@ bool MDisinfectStates::fromByteArray(const QByteArray &vByteArray, int *vIndex) { int index = 0; // message data start position if (GetValue(vByteArray, index, _data.mSubMode )) + if (GetValue(vByteArray, index, _data.mFlushStates )) if (GetValue(vByteArray, index, _data.mHeatStates )) if (GetValue(vByteArray, index, _data.mChemicalStates )) return true ; else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } + else { if(vIndex) *vIndex = index; return false; } } /*! @@ -43,6 +46,7 @@ MDisinfectStates::Data MDisinfectStates::data() const { Data data; data.mSubMode = _data.mSubMode .value; + data.mFlushStates = _data.mFlushStates .value; data.mHeatStates = _data.mHeatStates .value; data.mChemicalStates = _data.mChemicalStates .value; return data;