79 return d->messageIndex;
92 return d->messageCount;
159 , messageCount(0xFFFF)
175 const int fieldId,
const QByteArray &data,
const FitBaseType baseType,
const bool bigEndian)
179 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"video_description.messageIndex"))
return false;
180 this->
messageIndex =
static_cast<MessageIndex>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
183 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"video_description.messageCount"))
return false;
184 this->
messageCount =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
187 if (!
verify(data, baseType, 1, FitBaseType::String,
"video_description.text"))
return false;
188 this->
text = QString::fromUtf8(data);
191 qWarning() <<
"ignoring unknown video_description 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 ~VideoDescriptionMessagePrivate()
bool setField(const int fieldId, const QByteArray &data, const FitBaseType baseType, const bool bigEndian) override
quint16 messageCount
The VideoDescriptionMessage FIT message's messageCount field.
MessageIndex messageIndex
The VideoDescriptionMessage FIT message's messageIndex field.
QString text
The VideoDescriptionMessage FIT message's text field.
The VideoDescriptionMessage class represents a FIT VideoDescriptionMessage data message.
void setText(const QString text)
Sets the text field to text.
void setMessageCount(const quint16 messageCount)
Sets the messageCount field to messageCount.
void setMessageIndex(const MessageIndex messageIndex)
Sets the messageIndex field to messageIndex.
quint16 messageCount() const
Returns the VideoDescriptionMessage data message's messageCount field's current value.
MessageIndex messageIndex() const
Returns the VideoDescriptionMessage data message's messageIndex field's current value.
QString text() const
Returns the VideoDescriptionMessage data message's text field's current value.
VideoDescriptionMessage()
Constructs a VideoDescriptionMessage object.
FitBaseType
Garmin FIT FitBaseType type.
MessageIndex
Garmin FIT MessageIndex type.
Declares the VideoDescriptionMessage class.
Declares the VideoDescriptionMessagePrivate class.