154 , sport(static_cast<
Sport>(-1))
155 , subSport(static_cast<
SubSport>(-1))
171 const int fieldId,
const QByteArray &data,
const FitBaseType baseType,
const bool bigEndian)
175 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"sport.sport"))
return false;
179 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"sport.subSport"))
return false;
183 if (!
verify(data, baseType, 1, FitBaseType::String,
"sport.name"))
return false;
184 this->
name = QString::fromUtf8(data);
187 qWarning() <<
"ignoring unknown sport 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.
Sport sport
The SportMessage FIT message's sport field.
bool setField(const int fieldId, const QByteArray &data, const FitBaseType baseType, const bool bigEndian) override
SubSport subSport
The SportMessage FIT message's subSport field.
QString name
The SportMessage FIT message's name field.
virtual ~SportMessagePrivate()
The SportMessage class represents a FIT SportMessage data message.
SportMessage()
Constructs a SportMessage object.
QString name() const
Returns the SportMessage data message's name field's current value.
void setSubSport(const SubSport subSport)
Sets the subSport field to subSport.
void setSport(const Sport sport)
Sets the sport field to sport.
Sport sport() const
Returns the SportMessage data message's sport field's current value.
void setName(const QString name)
Sets the name field to name.
SubSport subSport() const
Returns the SportMessage data message's subSport field's current value.
Declares the SportMessage class.
Declares the SportMessagePrivate class.
FitBaseType
Garmin FIT FitBaseType type.
Sport
Garmin FIT Sport type.
SubSport
Garmin FIT SubSport type.