77 return d->screenIndex;
88 return d->conceptField;
110 return d->conceptCount;
121 return d->displayType;
237 const int fieldId,
const QByteArray &data,
const FitBaseType baseType,
const bool bigEndian)
241 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"exd_data_field_configuration.screenIndex"))
return false;
242 this->
screenIndex =
static_cast<quint8
>(data.at(0));
245 if (!
verify(data, baseType, 1, FitBaseType::Byte,
"exd_data_field_configuration.conceptField"))
return false;
249 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"exd_data_field_configuration.fieldId"))
return false;
250 this->fieldId =
static_cast<quint8
>(data.at(0));
253 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"exd_data_field_configuration.conceptCount"))
return false;
257 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"exd_data_field_configuration.displayType"))
return false;
261 if (!
verify(data, baseType, 1, FitBaseType::String,
"exd_data_field_configuration.title"))
return false;
262 this->
title = QString::fromUtf8(data);
265 qWarning() <<
"ignoring unknown exd_data_field_configuration message field number" <<
fieldId << bigEndian;
#define QTFIT_END_NAMESPACE
Macro for ending the QtFit library's top-most namespace (if one is defined).
#define QTFIT_BEGIN_NAMESPACE
Macro for starting the QtFit library's top-most namespace (if one is defined).
MesgNum globalMessageNumber
FIT Globla Message Number for this FIT Data Message.
bool verify(const QByteArray &data, const FitBaseType actualType, const int expectedSize, const FitBaseType expectedType, const char *messageFieldName)
The AbstractDataMessage class is the polymorphic base class for all FIT Data Message classes.
virtual ~ExdDataFieldConfigurationMessagePrivate()
quint8 screenIndex
The ExdDataFieldConfigurationMessage FIT message's screenIndex field.
ExdDisplayType displayType
The ExdDataFieldConfigurationMessage FIT message's displayType field.
quint8 conceptCount
The ExdDataFieldConfigurationMessage FIT message's conceptCount field.
QString title
The ExdDataFieldConfigurationMessage FIT message's title field.
quint8 fieldId
The ExdDataFieldConfigurationMessage FIT message's fieldId field.
bool setField(const int fieldId, const QByteArray &data, const FitBaseType baseType, const bool bigEndian) override
quint8 conceptField
The ExdDataFieldConfigurationMessage FIT message's conceptField field.
The ExdDataFieldConfigurationMessage class represents a FIT ExdDataFieldConfigurationMessage data mes...
QString title() const
Returns the ExdDataFieldConfigurationMessage data message's title field's current value.
quint8 fieldId() const
Returns the ExdDataFieldConfigurationMessage data message's fieldId field's current value.
void setFieldId(const quint8 fieldId)
Sets the fieldId field to fieldId.
void setScreenIndex(const quint8 screenIndex)
Sets the screenIndex field to screenIndex.
void setDisplayType(const ExdDisplayType displayType)
Sets the displayType field to displayType.
void setConceptField(const quint8 conceptField)
Sets the conceptField field to conceptField.
ExdDisplayType displayType() const
Returns the ExdDataFieldConfigurationMessage data message's displayType field's current value.
void setConceptCount(const quint8 conceptCount)
Sets the conceptCount field to conceptCount.
quint8 conceptCount() const
Returns the ExdDataFieldConfigurationMessage data message's conceptCount field's current value.
void setTitle(const QString title)
Sets the title field to title.
ExdDataFieldConfigurationMessage()
Constructs a ExdDataFieldConfigurationMessage object.
quint8 conceptField() const
Returns the ExdDataFieldConfigurationMessage data message's conceptField field's current value.
quint8 screenIndex() const
Returns the ExdDataFieldConfigurationMessage data message's screenIndex field's current value.
Declares the ExdDataFieldConfigurationMessage class.
Declares the ExdDataFieldConfigurationMessagePrivate class.
FitBaseType
Garmin FIT FitBaseType type.
ExdDisplayType
Garmin FIT ExdDisplayType type.