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

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

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

Public Member Functions

 JumpMessage ()
 Constructs a JumpMessage object. More...
 
DateTime timestamp () const
 Returns the JumpMessage data message's timestamp field's current value. More...
 
float distance () const
 Returns the JumpMessage data message's distance field's current value. More...
 
float height () const
 Returns the JumpMessage data message's height field's current value. More...
 
quint8 rotations () const
 Returns the JumpMessage data message's rotations field's current value. More...
 
float hangTime () const
 Returns the JumpMessage data message's hangTime field's current value. More...
 
float score () const
 Returns the JumpMessage data message's score field's current value. More...
 
qint32 positionLat () const
 Returns the JumpMessage data message's positionLat field's current value. More...
 
qint32 positionLong () const
 Returns the JumpMessage data message's positionLong field's current value. More...
 
quint16 speed () const
 Returns the JumpMessage data message's speed field's current value. More...
 
quint32 enhancedSpeed () const
 Returns the JumpMessage data message's enhancedSpeed field's current value. More...
 
void setTimestamp (const DateTime timestamp)
 Sets the timestamp field to timestamp. More...
 
void setDistance (const float distance)
 Sets the distance field to distance. More...
 
void setHeight (const float height)
 Sets the height field to height. More...
 
void setRotations (const quint8 rotations)
 Sets the rotations field to rotations. More...
 
void setHangTime (const float hangTime)
 Sets the hangTime field to hangTime. More...
 
void setScore (const float score)
 Sets the score field to score. More...
 
void setPositionLat (const qint32 positionLat)
 Sets the positionLat field to positionLat. More...
 
void setPositionLong (const qint32 positionLong)
 Sets the positionLong field to positionLong. More...
 
void setSpeed (const quint16 speed)
 Sets the speed field to speed. More...
 
void setEnhancedSpeed (const quint32 enhancedSpeed)
 Sets the enhancedSpeed field to enhancedSpeed. 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

 JumpMessage (JumpMessagePrivate *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 JumpMessage class represents a FIT JumpMessage data message.

See also
DataMessage

Definition at line 39 of file jumpmessage.h.

Constructor & Destructor Documentation

◆ JumpMessage() [1/2]

JumpMessage::JumpMessage ( )

Constructs a JumpMessage 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 jumpmessage.cpp.

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

◆ JumpMessage() [2/2]

JumpMessage::JumpMessage ( JumpMessagePrivate *const  d)
explicitprotected

Constructs a JumpMessage object with private implementation d.

Parameters
dPointer to private implementation.

Definition at line 64 of file jumpmessage.cpp.

65 {
66 
67 }

Member Function Documentation

◆ distance()

float JumpMessage::distance ( ) const

Returns the JumpMessage data message's distance field's current value.

Returns
the distance field value.

Definition at line 85 of file jumpmessage.cpp.

86 {
87  Q_D(const JumpMessage);
88  return d->distance;
89 }
The JumpMessage class represents a FIT JumpMessage data message.
Definition: jumpmessage.h:39

Referenced by setDistance().

Here is the caller graph for this function:

◆ enhancedSpeed()

quint32 JumpMessage::enhancedSpeed ( ) const

Returns the JumpMessage data message's enhancedSpeed field's current value.

Returns
the enhancedSpeed field value.

Definition at line 175 of file jumpmessage.cpp.

176 {
177  Q_D(const JumpMessage);
178  return d->enhancedSpeed;
179 }

Referenced by setEnhancedSpeed().

Here is the caller graph for this function:

◆ hangTime()

float JumpMessage::hangTime ( ) const

Returns the JumpMessage data message's hangTime field's current value.

Returns
the hangTime field value.

Definition at line 118 of file jumpmessage.cpp.

119 {
120  Q_D(const JumpMessage);
121  return d->hangTime;
122 }

Referenced by setHangTime().

Here is the caller graph for this function:

◆ height()

float JumpMessage::height ( ) const

Returns the JumpMessage data message's height field's current value.

Returns
the height field value.

Definition at line 96 of file jumpmessage.cpp.

97 {
98  Q_D(const JumpMessage);
99  return d->height;
100 }

Referenced by setHeight().

Here is the caller graph for this function:

◆ positionLat()

qint32 JumpMessage::positionLat ( ) const

Returns the JumpMessage data message's positionLat field's current value.

Returns
the positionLat field value.

Definition at line 142 of file jumpmessage.cpp.

143 {
144  Q_D(const JumpMessage);
145  return d->positionLat;
146 }

Referenced by setPositionLat().

Here is the caller graph for this function:

◆ positionLong()

qint32 JumpMessage::positionLong ( ) const

Returns the JumpMessage data message's positionLong field's current value.

Returns
the positionLong field value.

Definition at line 153 of file jumpmessage.cpp.

154 {
155  Q_D(const JumpMessage);
156  return d->positionLong;
157 }

Referenced by setPositionLong().

Here is the caller graph for this function:

◆ rotations()

quint8 JumpMessage::rotations ( ) const

Returns the JumpMessage data message's rotations field's current value.

Returns
the rotations field value.

Definition at line 107 of file jumpmessage.cpp.

108 {
109  Q_D(const JumpMessage);
110  return d->rotations;
111 }

Referenced by setRotations().

Here is the caller graph for this function:

◆ score()

float JumpMessage::score ( ) const

Returns the JumpMessage data message's score field's current value.

A score for a jump calculated based on hang time, rotations, and distance.

Returns
the score field value.

Definition at line 131 of file jumpmessage.cpp.

132 {
133  Q_D(const JumpMessage);
134  return d->score;
135 }

Referenced by setScore().

Here is the caller graph for this function:

◆ setDistance()

void JumpMessage::setDistance ( const float  distance)

Sets the distance field to distance.

Parameters
distanceThe field value to set.

Definition at line 196 of file jumpmessage.cpp.

197 {
198  Q_D(JumpMessage);
199  d->distance = distance;
200 }
float distance() const
Returns the JumpMessage data message's distance field's current value.
Definition: jumpmessage.cpp:85

References distance().

Here is the call graph for this function:

◆ setEnhancedSpeed()

void JumpMessage::setEnhancedSpeed ( const quint32  enhancedSpeed)

Sets the enhancedSpeed field to enhancedSpeed.

Parameters
enhancedSpeedThe field value to set.

Definition at line 276 of file jumpmessage.cpp.

277 {
278  Q_D(JumpMessage);
279  d->enhancedSpeed = enhancedSpeed;
280 }
quint32 enhancedSpeed() const
Returns the JumpMessage data message's enhancedSpeed field's current value.

References enhancedSpeed().

Here is the call graph for this function:

◆ setHangTime()

void JumpMessage::setHangTime ( const float  hangTime)

Sets the hangTime field to hangTime.

Parameters
hangTimeThe field value to set.

Definition at line 226 of file jumpmessage.cpp.

227 {
228  Q_D(JumpMessage);
229  d->hangTime = hangTime;
230 }
float hangTime() const
Returns the JumpMessage data message's hangTime field's current value.

References hangTime().

Here is the call graph for this function:

◆ setHeight()

void JumpMessage::setHeight ( const float  height)

Sets the height field to height.

Parameters
heightThe field value to set.

Definition at line 206 of file jumpmessage.cpp.

207 {
208  Q_D(JumpMessage);
209  d->height = height;
210 }
float height() const
Returns the JumpMessage data message's height field's current value.
Definition: jumpmessage.cpp:96

References height().

Here is the call graph for this function:

◆ setPositionLat()

void JumpMessage::setPositionLat ( const qint32  positionLat)

Sets the positionLat field to positionLat.

Parameters
positionLatThe field value to set.

Definition at line 246 of file jumpmessage.cpp.

247 {
248  Q_D(JumpMessage);
249  d->positionLat = positionLat;
250 }
qint32 positionLat() const
Returns the JumpMessage data message's positionLat field's current value.

References positionLat().

Here is the call graph for this function:

◆ setPositionLong()

void JumpMessage::setPositionLong ( const qint32  positionLong)

Sets the positionLong field to positionLong.

Parameters
positionLongThe field value to set.

Definition at line 256 of file jumpmessage.cpp.

257 {
258  Q_D(JumpMessage);
259  d->positionLong = positionLong;
260 }
qint32 positionLong() const
Returns the JumpMessage data message's positionLong field's current value.

References positionLong().

Here is the call graph for this function:

◆ setRotations()

void JumpMessage::setRotations ( const quint8  rotations)

Sets the rotations field to rotations.

Parameters
rotationsThe field value to set.

Definition at line 216 of file jumpmessage.cpp.

217 {
218  Q_D(JumpMessage);
219  d->rotations = rotations;
220 }
quint8 rotations() const
Returns the JumpMessage data message's rotations field's current value.

References rotations().

Here is the call graph for this function:

◆ setScore()

void JumpMessage::setScore ( const float  score)

Sets the score field to score.

Parameters
scoreThe field value to set.

Definition at line 236 of file jumpmessage.cpp.

237 {
238  Q_D(JumpMessage);
239  d->score = score;
240 }
float score() const
Returns the JumpMessage data message's score field's current value.

References score().

Here is the call graph for this function:

◆ setSpeed()

void JumpMessage::setSpeed ( const quint16  speed)

Sets the speed field to speed.

Parameters
speedThe field value to set.

Definition at line 266 of file jumpmessage.cpp.

267 {
268  Q_D(JumpMessage);
269  d->speed = speed;
270 }
quint16 speed() const
Returns the JumpMessage data message's speed field's current value.

References speed().

Here is the call graph for this function:

◆ setTimestamp()

void JumpMessage::setTimestamp ( const DateTime  timestamp)

Sets the timestamp field to timestamp.

Parameters
timestampThe field value to set.

Definition at line 186 of file jumpmessage.cpp.

187 {
188  Q_D(JumpMessage);
189  d->timestamp = timestamp;
190 }
DateTime timestamp() const
Returns the JumpMessage data message's timestamp field's current value.
Definition: jumpmessage.cpp:74

References timestamp().

Here is the call graph for this function:

◆ speed()

quint16 JumpMessage::speed ( ) const

Returns the JumpMessage data message's speed field's current value.

Returns
the speed field value.

Definition at line 164 of file jumpmessage.cpp.

165 {
166  Q_D(const JumpMessage);
167  return d->speed;
168 }

Referenced by setSpeed().

Here is the caller graph for this function:

◆ timestamp()

DateTime JumpMessage::timestamp ( ) const

Returns the JumpMessage data message's timestamp field's current value.

Returns
the timestamp field value.

Definition at line 74 of file jumpmessage.cpp.

75 {
76  Q_D(const JumpMessage);
77  return d->timestamp;
78 }

Referenced by setTimestamp().

Here is the caller graph for this function:

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