77 return d->messageIndex;
172 const int fieldId,
const QByteArray &data,
const FitBaseType baseType,
const bool bigEndian)
176 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"watchface_settings.messageIndex"))
return false;
177 this->
messageIndex =
static_cast<MessageIndex>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
180 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"watchface_settings.mode"))
return false;
184 if (!
verify(data, baseType, 1, FitBaseType::Byte,
"watchface_settings.layout"))
return false;
185 this->
layout =
static_cast<quint8
>(data.at(0));
188 qWarning() <<
"ignoring unknown watchface_settings 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.
MessageIndex messageIndex
The WatchfaceSettingsMessage FIT message's messageIndex field.
bool setField(const int fieldId, const QByteArray &data, const FitBaseType baseType, const bool bigEndian) override
quint8 layout
The WatchfaceSettingsMessage FIT message's layout field.
WatchfaceMode mode
The WatchfaceSettingsMessage FIT message's mode field.
virtual ~WatchfaceSettingsMessagePrivate()
The WatchfaceSettingsMessage class represents a FIT WatchfaceSettingsMessage data message.
void setMode(const WatchfaceMode mode)
Sets the mode field to mode.
void setLayout(const quint8 layout)
Sets the layout field to layout.
WatchfaceMode mode() const
Returns the WatchfaceSettingsMessage data message's mode field's current value.
WatchfaceSettingsMessage()
Constructs a WatchfaceSettingsMessage object.
quint8 layout() const
Returns the WatchfaceSettingsMessage data message's layout field's current value.
MessageIndex messageIndex() const
Returns the WatchfaceSettingsMessage data message's messageIndex field's current value.
void setMessageIndex(const MessageIndex messageIndex)
Sets the messageIndex field to messageIndex.
WatchfaceMode
Garmin FIT WatchfaceMode type.
FitBaseType
Garmin FIT FitBaseType type.
MessageIndex
Garmin FIT MessageIndex type.
Declares the WatchfaceSettingsMessage class.
Declares the WatchfaceSettingsMessagePrivate class.