#include "MPrimingData.h" using namespace Model; QVariantList MPrimingData::parameters() const { return { _data.currentState.value, _data.secondsRemaining.value, _data.secondsTotal.value }; } bool MPrimingData::fromByteArray(const QByteArray &vByteArray, int *vIndex) { int index = 0; // message data start position if (GetValue(vByteArray, index, _data.currentState )) if (GetValue(vByteArray, index, _data.secondsRemaining )) if (GetValue(vByteArray, index, _data.secondsTotal )) return true ; else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } else { if(vIndex) *vIndex = index; return false; } } MPrimingData::Data MPrimingData::data() const { Data data; data.currentState = _data.currentState.value; data.secondsRemaining = _data.secondsRemaining.value; data.secondsTotal = _data.secondsTotal.value; return data; }