#include "MROPressuresData.h" using namespace Model; QVariantList MROPressuresData::parameters() const { return { _data.mM1pressure .value, _data.mM3pressure .value, _data.mP8pressure .value, _data.mP13pressure .value, _data.mP17pressure .value, _data.mX1pressure .value, _data.mX2pressure .value, _data.mX3pressure .value, _data.mX4pressure .value, _data.mM1temp .value, _data.mM3temp .value, _data.mP8temp .value, _data.mP13temp .value, _data.mP17temp .value, _data.mX1temp .value, _data.mX2temp .value, _data.mX3temp .value, _data.mX4temp .value, }; } bool MROPressuresData::fromByteArray(const QByteArray &vByteArray, int *vIndex) { int index = 0; // message data start position if ( !GetValue(vByteArray, index, _data.mM1pressure )) goto lError; if ( !GetValue(vByteArray, index, _data.mM3pressure )) goto lError; if ( !GetValue(vByteArray, index, _data.mP8pressure )) goto lError; if ( !GetValue(vByteArray, index, _data.mP13pressure )) goto lError; if ( !GetValue(vByteArray, index, _data.mP17pressure )) goto lError; if ( !GetValue(vByteArray, index, _data.mX1pressure )) goto lError; if ( !GetValue(vByteArray, index, _data.mX2pressure )) goto lError; if ( !GetValue(vByteArray, index, _data.mX3pressure )) goto lError; if ( !GetValue(vByteArray, index, _data.mX4pressure )) goto lError; if ( !GetValue(vByteArray, index, _data.mM1temp )) goto lError; if ( !GetValue(vByteArray, index, _data.mM3temp )) goto lError; if ( !GetValue(vByteArray, index, _data.mP8temp )) goto lError; if ( !GetValue(vByteArray, index, _data.mP13temp )) goto lError; if ( !GetValue(vByteArray, index, _data.mP17temp )) goto lError; if ( !GetValue(vByteArray, index, _data.mX1temp )) goto lError; if ( !GetValue(vByteArray, index, _data.mX2temp )) goto lError; if ( !GetValue(vByteArray, index, _data.mX3temp )) goto lError; if ( !GetValue(vByteArray, index, _data.mX4temp )) goto lError; return true; lError: if(vIndex) { *vIndex = index; } return false; } /*! * \brief MROPressuresData::data * \details The ID_ROPressuresData data model * \return Data */ MROPressuresData::Data MROPressuresData::data() const { Data data; data.mM1pressure = _data.mM1pressure .value; data.mM3pressure = _data.mM3pressure .value; data.mP8pressure = _data.mP8pressure .value; data.mP13pressure = _data.mP13pressure .value; data.mP17pressure = _data.mP17pressure .value; data.mX1pressure = _data.mX1pressure .value; data.mX2pressure = _data.mX2pressure .value; data.mX3pressure = _data.mX3pressure .value; data.mX4pressure = _data.mX4pressure .value; data.mM1temp = _data.mM1temp .value; data.mM3temp = _data.mM3temp .value; data.mP8temp = _data.mP8temp .value; data.mP13temp = _data.mP13temp .value; data.mP17temp = _data.mP17temp .value; data.mX1temp = _data.mX1temp .value; data.mX2temp = _data.mX2temp .value; data.mX3temp = _data.mX3temp .value; data.mX4temp = _data.mX4temp .value; return data; }