QtFit  0.1
Internal library development documentation
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
SegmentFileMessage Class Reference

The SegmentFileMessage class represents a FIT SegmentFileMessage data message. More...

Inheritance diagram for SegmentFileMessage:
[legend]
Collaboration diagram for SegmentFileMessage:
[legend]

Public Member Functions

 SegmentFileMessage ()
 Constructs a SegmentFileMessage object. More...
 
MessageIndex messageIndex () const
 Returns the SegmentFileMessage data message's messageIndex field's current value. More...
 
QString fileUuid () const
 Returns the SegmentFileMessage data message's fileUuid field's current value. More...
 
bool enabled () const
 Returns the SegmentFileMessage data message's enabled field's current value. More...
 
quint32 userProfilePrimaryKey () const
 Returns the SegmentFileMessage data message's userProfilePrimaryKey field's current value. More...
 
SegmentLeaderboardType leaderType () const
 Returns the SegmentFileMessage data message's leaderType field's current value. More...
 
quint32 leaderGroupPrimaryKey () const
 Returns the SegmentFileMessage data message's leaderGroupPrimaryKey field's current value. More...
 
quint32 leaderActivityId () const
 Returns the SegmentFileMessage data message's leaderActivityId field's current value. More...
 
QString leaderActivityIdString () const
 Returns the SegmentFileMessage data message's leaderActivityIdString field's current value. More...
 
quint8 defaultRaceLeader () const
 Returns the SegmentFileMessage data message's defaultRaceLeader field's current value. More...
 
void setMessageIndex (const MessageIndex messageIndex)
 Sets the messageIndex field to messageIndex. More...
 
void setFileUuid (const QString fileUuid)
 Sets the fileUuid field to fileUuid. More...
 
void setEnabled (const bool enabled)
 Sets the enabled field to enabled. More...
 
void setUserProfilePrimaryKey (const quint32 userProfilePrimaryKey)
 Sets the userProfilePrimaryKey field to userProfilePrimaryKey. More...
 
void setLeaderType (const SegmentLeaderboardType leaderType)
 Sets the leaderType field to leaderType. More...
 
void setLeaderGroupPrimaryKey (const quint32 leaderGroupPrimaryKey)
 Sets the leaderGroupPrimaryKey field to leaderGroupPrimaryKey. More...
 
void setLeaderActivityId (const quint32 leaderActivityId)
 Sets the leaderActivityId field to leaderActivityId. More...
 
void setLeaderActivityIdString (const QString leaderActivityIdString)
 Sets the leaderActivityIdString field to leaderActivityIdString. More...
 
void setDefaultRaceLeader (const quint8 defaultRaceLeader)
 Sets the defaultRaceLeader field to defaultRaceLeader. More...
 
- Public Member Functions inherited from AbstractDataMessage
 ~AbstractDataMessage ()
 Destroys the AbstractDataMessage object.
 
MesgNum globalMessageNumber () const
 Returns the data message's global message number. More...
 

Protected Member Functions

 SegmentFileMessage (SegmentFileMessagePrivate *const d)
 
- Protected Member Functions inherited from AbstractDataMessage
 AbstractDataMessage (AbstractDataMessagePrivate *const d)
 

Additional Inherited Members

- Static Public Member Functions inherited from AbstractDataMessage
static AbstractDataMessagefromData (const DataDefinition *const defn, const QByteArray &record)
 Constructs the relevant AbstractDataMessage-derived class to parse record according to defn. More...
 
- Protected Attributes inherited from AbstractDataMessage
AbstractDataMessagePrivate *const d_ptr
 Internal d-pointer.
 

Detailed Description

The SegmentFileMessage class represents a FIT SegmentFileMessage data message.

See also
DataMessage

Definition at line 39 of file segmentfilemessage.h.

Constructor & Destructor Documentation

◆ SegmentFileMessage() [1/2]

SegmentFileMessage::SegmentFileMessage ( )

Constructs a SegmentFileMessage object.

Typically, instances of this class will be returned by FitStreamReader::readNext, but this constructor may be used, along with the relevant setter methods, to create a valid message.

Definition at line 52 of file segmentfilemessage.cpp.

53 {
54 
55 }
The AbstractDataMessage class is the polymorphic base class for all FIT Data Message classes.

◆ SegmentFileMessage() [2/2]

SegmentFileMessage::SegmentFileMessage ( SegmentFileMessagePrivate *const  d)
explicitprotected

Constructs a SegmentFileMessage object with private implementation d.

Parameters
dPointer to private implementation.

Definition at line 64 of file segmentfilemessage.cpp.

65 {
66 
67 }

Member Function Documentation

◆ defaultRaceLeader()

quint8 SegmentFileMessage::defaultRaceLeader ( ) const

Returns the SegmentFileMessage data message's defaultRaceLeader field's current value.

Index for the Leader Board entry selected as the default race participant

Returns
the defaultRaceLeader field value.

Definition at line 179 of file segmentfilemessage.cpp.

180 {
181  Q_D(const SegmentFileMessage);
182  return d->defaultRaceLeader;
183 }
The SegmentFileMessage class represents a FIT SegmentFileMessage data message.

Referenced by setDefaultRaceLeader().

Here is the caller graph for this function:

◆ enabled()

bool SegmentFileMessage::enabled ( ) const

Returns the SegmentFileMessage data message's enabled field's current value.

Enabled state of the segment file

Returns
the enabled field value.

Definition at line 100 of file segmentfilemessage.cpp.

101 {
102  Q_D(const SegmentFileMessage);
103  return d->enabled;
104 }

Referenced by setEnabled().

Here is the caller graph for this function:

◆ fileUuid()

QString SegmentFileMessage::fileUuid ( ) const

Returns the SegmentFileMessage data message's fileUuid field's current value.

UUID of the segment file

Returns
the fileUuid field value.

Definition at line 87 of file segmentfilemessage.cpp.

88 {
89  Q_D(const SegmentFileMessage);
90  return d->fileUuid;
91 }

Referenced by setFileUuid().

Here is the caller graph for this function:

◆ leaderActivityId()

quint32 SegmentFileMessage::leaderActivityId ( ) const

Returns the SegmentFileMessage data message's leaderActivityId field's current value.

Activity ID of each leader in the segment file

Returns
the leaderActivityId field value.

Definition at line 152 of file segmentfilemessage.cpp.

153 {
154  Q_D(const SegmentFileMessage);
155  return d->leaderActivityId;
156 }

Referenced by setLeaderActivityId().

Here is the caller graph for this function:

◆ leaderActivityIdString()

QString SegmentFileMessage::leaderActivityIdString ( ) const

Returns the SegmentFileMessage data message's leaderActivityIdString field's current value.

String version of the activity ID of each leader in the segment file. 21 characters long for each ID, express in decimal

Returns
the leaderActivityIdString field value.

Definition at line 166 of file segmentfilemessage.cpp.

167 {
168  Q_D(const SegmentFileMessage);
169  return d->leaderActivityIdString;
170 }

Referenced by setLeaderActivityIdString().

Here is the caller graph for this function:

◆ leaderGroupPrimaryKey()

quint32 SegmentFileMessage::leaderGroupPrimaryKey ( ) const

Returns the SegmentFileMessage data message's leaderGroupPrimaryKey field's current value.

Group primary key of each leader in the segment file

Returns
the leaderGroupPrimaryKey field value.

Definition at line 139 of file segmentfilemessage.cpp.

140 {
141  Q_D(const SegmentFileMessage);
142  return d->leaderGroupPrimaryKey;
143 }

Referenced by setLeaderGroupPrimaryKey().

Here is the caller graph for this function:

◆ leaderType()

SegmentLeaderboardType SegmentFileMessage::leaderType ( ) const

Returns the SegmentFileMessage data message's leaderType field's current value.

Leader type of each leader in the segment file

Returns
the leaderType field value.

Definition at line 126 of file segmentfilemessage.cpp.

127 {
128  Q_D(const SegmentFileMessage);
129  return d->leaderType;
130 }

Referenced by setLeaderType().

Here is the caller graph for this function:

◆ messageIndex()

MessageIndex SegmentFileMessage::messageIndex ( ) const

Returns the SegmentFileMessage data message's messageIndex field's current value.

Returns
the messageIndex field value.

Definition at line 74 of file segmentfilemessage.cpp.

75 {
76  Q_D(const SegmentFileMessage);
77  return d->messageIndex;
78 }

Referenced by setMessageIndex().

Here is the caller graph for this function:

◆ setDefaultRaceLeader()

void SegmentFileMessage::setDefaultRaceLeader ( const quint8  defaultRaceLeader)

Sets the defaultRaceLeader field to defaultRaceLeader.

Parameters
defaultRaceLeaderThe field value to set.

Definition at line 270 of file segmentfilemessage.cpp.

271 {
272  Q_D(SegmentFileMessage);
273  d->defaultRaceLeader = defaultRaceLeader;
274 }
quint8 defaultRaceLeader() const
Returns the SegmentFileMessage data message's defaultRaceLeader field's current value.

References defaultRaceLeader().

Here is the call graph for this function:

◆ setEnabled()

void SegmentFileMessage::setEnabled ( const bool  enabled)

Sets the enabled field to enabled.

Parameters
enabledThe field value to set.

Definition at line 210 of file segmentfilemessage.cpp.

211 {
212  Q_D(SegmentFileMessage);
213  d->enabled = enabled;
214 }
bool enabled() const
Returns the SegmentFileMessage data message's enabled field's current value.

References enabled().

Here is the call graph for this function:

◆ setFileUuid()

void SegmentFileMessage::setFileUuid ( const QString  fileUuid)

Sets the fileUuid field to fileUuid.

Parameters
fileUuidThe field value to set.

Definition at line 200 of file segmentfilemessage.cpp.

201 {
202  Q_D(SegmentFileMessage);
203  d->fileUuid = fileUuid;
204 }
QString fileUuid() const
Returns the SegmentFileMessage data message's fileUuid field's current value.

References fileUuid().

Here is the call graph for this function:

◆ setLeaderActivityId()

void SegmentFileMessage::setLeaderActivityId ( const quint32  leaderActivityId)

Sets the leaderActivityId field to leaderActivityId.

Parameters
leaderActivityIdThe field value to set.

Definition at line 250 of file segmentfilemessage.cpp.

251 {
252  Q_D(SegmentFileMessage);
253  d->leaderActivityId = leaderActivityId;
254 }
quint32 leaderActivityId() const
Returns the SegmentFileMessage data message's leaderActivityId field's current value.

References leaderActivityId().

Here is the call graph for this function:

◆ setLeaderActivityIdString()

void SegmentFileMessage::setLeaderActivityIdString ( const QString  leaderActivityIdString)

Sets the leaderActivityIdString field to leaderActivityIdString.

Parameters
leaderActivityIdStringThe field value to set.

Definition at line 260 of file segmentfilemessage.cpp.

261 {
262  Q_D(SegmentFileMessage);
263  d->leaderActivityIdString = leaderActivityIdString;
264 }
QString leaderActivityIdString() const
Returns the SegmentFileMessage data message's leaderActivityIdString field's current value.

References leaderActivityIdString().

Here is the call graph for this function:

◆ setLeaderGroupPrimaryKey()

void SegmentFileMessage::setLeaderGroupPrimaryKey ( const quint32  leaderGroupPrimaryKey)

Sets the leaderGroupPrimaryKey field to leaderGroupPrimaryKey.

Parameters
leaderGroupPrimaryKeyThe field value to set.

Definition at line 240 of file segmentfilemessage.cpp.

241 {
242  Q_D(SegmentFileMessage);
243  d->leaderGroupPrimaryKey = leaderGroupPrimaryKey;
244 }
quint32 leaderGroupPrimaryKey() const
Returns the SegmentFileMessage data message's leaderGroupPrimaryKey field's current value.

References leaderGroupPrimaryKey().

Here is the call graph for this function:

◆ setLeaderType()

void SegmentFileMessage::setLeaderType ( const SegmentLeaderboardType  leaderType)

Sets the leaderType field to leaderType.

Parameters
leaderTypeThe field value to set.

Definition at line 230 of file segmentfilemessage.cpp.

231 {
232  Q_D(SegmentFileMessage);
233  d->leaderType = leaderType;
234 }
SegmentLeaderboardType leaderType() const
Returns the SegmentFileMessage data message's leaderType field's current value.

References leaderType().

Here is the call graph for this function:

◆ setMessageIndex()

void SegmentFileMessage::setMessageIndex ( const MessageIndex  messageIndex)

Sets the messageIndex field to messageIndex.

Parameters
messageIndexThe field value to set.

Definition at line 190 of file segmentfilemessage.cpp.

191 {
192  Q_D(SegmentFileMessage);
193  d->messageIndex = messageIndex;
194 }
MessageIndex messageIndex() const
Returns the SegmentFileMessage data message's messageIndex field's current value.

References messageIndex().

Here is the call graph for this function:

◆ setUserProfilePrimaryKey()

void SegmentFileMessage::setUserProfilePrimaryKey ( const quint32  userProfilePrimaryKey)

Sets the userProfilePrimaryKey field to userProfilePrimaryKey.

Parameters
userProfilePrimaryKeyThe field value to set.

Definition at line 220 of file segmentfilemessage.cpp.

221 {
222  Q_D(SegmentFileMessage);
223  d->userProfilePrimaryKey = userProfilePrimaryKey;
224 }
quint32 userProfilePrimaryKey() const
Returns the SegmentFileMessage data message's userProfilePrimaryKey field's current value.

References userProfilePrimaryKey().

Here is the call graph for this function:

◆ userProfilePrimaryKey()

quint32 SegmentFileMessage::userProfilePrimaryKey ( ) const

Returns the SegmentFileMessage data message's userProfilePrimaryKey field's current value.

Primary key of the user that created the segment file

Returns
the userProfilePrimaryKey field value.

Definition at line 113 of file segmentfilemessage.cpp.

114 {
115  Q_D(const SegmentFileMessage);
116  return d->userProfilePrimaryKey;
117 }

Referenced by setUserProfilePrimaryKey().

Here is the caller graph for this function:

The documentation for this class was generated from the following files: