30 #ifndef QTFIT_SEGMENTLAPMESSAGE_H
31 #define QTFIT_SEGMENTLAPMESSAGE_H
50 qint32 startPositionLat()
const;
51 qint32 startPositionLong()
const;
52 qint32 endPositionLat()
const;
53 qint32 endPositionLong()
const;
54 quint32 totalElapsedTime()
const;
55 quint32 totalTimerTime()
const;
56 quint32 totalDistance()
const;
57 quint32 totalCycles()
const;
58 quint16 totalCalories()
const;
59 quint16 totalFatCalories()
const;
60 quint16 avgSpeed()
const;
61 quint16 maxSpeed()
const;
62 quint8 avgHeartRate()
const;
63 quint8 maxHeartRate()
const;
64 quint8 avgCadence()
const;
65 quint8 maxCadence()
const;
66 quint16 avgPower()
const;
67 quint16 maxPower()
const;
68 quint16 totalAscent()
const;
69 quint16 totalDescent()
const;
71 quint8 eventGroup()
const;
72 qint32 necLat()
const;
73 qint32 necLong()
const;
74 qint32 swcLat()
const;
75 qint32 swcLong()
const;
77 quint16 normalizedPower()
const;
80 quint32 totalWork()
const;
81 quint16 avgAltitude()
const;
82 quint16 maxAltitude()
const;
83 quint8 gpsAccuracy()
const;
84 qint16 avgGrade()
const;
85 qint16 avgPosGrade()
const;
86 qint16 avgNegGrade()
const;
87 qint16 maxPosGrade()
const;
88 qint16 maxNegGrade()
const;
89 qint8 avgTemperature()
const;
90 qint8 maxTemperature()
const;
91 quint32 totalMovingTime()
const;
92 qint16 avgPosVerticalSpeed()
const;
93 qint16 avgNegVerticalSpeed()
const;
94 qint16 maxPosVerticalSpeed()
const;
95 qint16 maxNegVerticalSpeed()
const;
96 quint32 timeInHrZone()
const;
97 quint32 timeInSpeedZone()
const;
98 quint32 timeInCadenceZone()
const;
99 quint32 timeInPowerZone()
const;
100 quint16 repetitionNum()
const;
101 quint16 minAltitude()
const;
102 quint8 minHeartRate()
const;
103 quint32 activeTime()
const;
106 quint8 avgLeftTorqueEffectiveness()
const;
107 quint8 avgRightTorqueEffectiveness()
const;
108 quint8 avgLeftPedalSmoothness()
const;
109 quint8 avgRightPedalSmoothness()
const;
110 quint8 avgCombinedPedalSmoothness()
const;
112 QString uuid()
const;
113 quint8 avgFractionalCadence()
const;
114 quint8 maxFractionalCadence()
const;
115 quint8 totalFractionalCycles()
const;
116 quint16 frontGearShiftCount()
const;
117 quint16 rearGearShiftCount()
const;
118 quint32 timeStanding()
const;
119 quint16 standCount()
const;
120 qint8 avgLeftPco()
const;
121 qint8 avgRightPco()
const;
122 quint8 avgLeftPowerPhase()
const;
123 quint8 avgLeftPowerPhasePeak()
const;
124 quint8 avgRightPowerPhase()
const;
125 quint8 avgRightPowerPhasePeak()
const;
126 quint16 avgPowerPosition()
const;
127 quint16 maxPowerPosition()
const;
128 quint8 avgCadencePosition()
const;
129 quint8 maxCadencePosition()
const;
131 float totalGrit()
const;
132 float totalFlow()
const;
133 float avgGrit()
const;
134 float avgFlow()
const;
135 quint8 totalFractionalAscent()
const;
136 quint8 totalFractionalDescent()
const;
139 void setTimestamp(
const DateTime timestamp);
140 void setEvent(
const Event event);
141 void setEventType(
const EventType eventType);
142 void setStartTime(
const DateTime startTime);
143 void setStartPositionLat(
const qint32 startPositionLat);
144 void setStartPositionLong(
const qint32 startPositionLong);
145 void setEndPositionLat(
const qint32 endPositionLat);
146 void setEndPositionLong(
const qint32 endPositionLong);
147 void setTotalElapsedTime(
const quint32 totalElapsedTime);
148 void setTotalTimerTime(
const quint32 totalTimerTime);
149 void setTotalDistance(
const quint32 totalDistance);
150 void setTotalCycles(
const quint32 totalCycles);
151 void setTotalCalories(
const quint16 totalCalories);
152 void setTotalFatCalories(
const quint16 totalFatCalories);
153 void setAvgSpeed(
const quint16 avgSpeed);
154 void setMaxSpeed(
const quint16 maxSpeed);
155 void setAvgHeartRate(
const quint8 avgHeartRate);
156 void setMaxHeartRate(
const quint8 maxHeartRate);
157 void setAvgCadence(
const quint8 avgCadence);
158 void setMaxCadence(
const quint8 maxCadence);
159 void setAvgPower(
const quint16 avgPower);
160 void setMaxPower(
const quint16 maxPower);
161 void setTotalAscent(
const quint16 totalAscent);
162 void setTotalDescent(
const quint16 totalDescent);
163 void setSport(
const Sport sport);
164 void setEventGroup(
const quint8 eventGroup);
165 void setNecLat(
const qint32 necLat);
166 void setNecLong(
const qint32 necLong);
167 void setSwcLat(
const qint32 swcLat);
168 void setSwcLong(
const qint32 swcLong);
169 void setName(
const QString name);
170 void setNormalizedPower(
const quint16 normalizedPower);
172 void setSubSport(
const SubSport subSport);
173 void setTotalWork(
const quint32 totalWork);
174 void setAvgAltitude(
const quint16 avgAltitude);
175 void setMaxAltitude(
const quint16 maxAltitude);
176 void setGpsAccuracy(
const quint8 gpsAccuracy);
177 void setAvgGrade(
const qint16 avgGrade);
178 void setAvgPosGrade(
const qint16 avgPosGrade);
179 void setAvgNegGrade(
const qint16 avgNegGrade);
180 void setMaxPosGrade(
const qint16 maxPosGrade);
181 void setMaxNegGrade(
const qint16 maxNegGrade);
182 void setAvgTemperature(
const qint8 avgTemperature);
183 void setMaxTemperature(
const qint8 maxTemperature);
184 void setTotalMovingTime(
const quint32 totalMovingTime);
185 void setAvgPosVerticalSpeed(
const qint16 avgPosVerticalSpeed);
186 void setAvgNegVerticalSpeed(
const qint16 avgNegVerticalSpeed);
187 void setMaxPosVerticalSpeed(
const qint16 maxPosVerticalSpeed);
188 void setMaxNegVerticalSpeed(
const qint16 maxNegVerticalSpeed);
189 void setTimeInHrZone(
const quint32 timeInHrZone);
190 void setTimeInSpeedZone(
const quint32 timeInSpeedZone);
191 void setTimeInCadenceZone(
const quint32 timeInCadenceZone);
192 void setTimeInPowerZone(
const quint32 timeInPowerZone);
193 void setRepetitionNum(
const quint16 repetitionNum);
194 void setMinAltitude(
const quint16 minAltitude);
195 void setMinHeartRate(
const quint8 minHeartRate);
196 void setActiveTime(
const quint32 activeTime);
198 void setSportEvent(
const SportEvent sportEvent);
199 void setAvgLeftTorqueEffectiveness(
const quint8 avgLeftTorqueEffectiveness);
200 void setAvgRightTorqueEffectiveness(
const quint8 avgRightTorqueEffectiveness);
201 void setAvgLeftPedalSmoothness(
const quint8 avgLeftPedalSmoothness);
202 void setAvgRightPedalSmoothness(
const quint8 avgRightPedalSmoothness);
203 void setAvgCombinedPedalSmoothness(
const quint8 avgCombinedPedalSmoothness);
205 void setUuid(
const QString uuid);
206 void setAvgFractionalCadence(
const quint8 avgFractionalCadence);
207 void setMaxFractionalCadence(
const quint8 maxFractionalCadence);
208 void setTotalFractionalCycles(
const quint8 totalFractionalCycles);
209 void setFrontGearShiftCount(
const quint16 frontGearShiftCount);
210 void setRearGearShiftCount(
const quint16 rearGearShiftCount);
211 void setTimeStanding(
const quint32 timeStanding);
212 void setStandCount(
const quint16 standCount);
213 void setAvgLeftPco(
const qint8 avgLeftPco);
214 void setAvgRightPco(
const qint8 avgRightPco);
215 void setAvgLeftPowerPhase(
const quint8 avgLeftPowerPhase);
216 void setAvgLeftPowerPhasePeak(
const quint8 avgLeftPowerPhasePeak);
217 void setAvgRightPowerPhase(
const quint8 avgRightPowerPhase);
218 void setAvgRightPowerPhasePeak(
const quint8 avgRightPowerPhasePeak);
219 void setAvgPowerPosition(
const quint16 avgPowerPosition);
220 void setMaxPowerPosition(
const quint16 maxPowerPosition);
221 void setAvgCadencePosition(
const quint8 avgCadencePosition);
222 void setMaxCadencePosition(
const quint8 maxCadencePosition);
224 void setTotalGrit(
const float totalGrit);
225 void setTotalFlow(
const float totalFlow);
226 void setAvgGrit(
const float avgGrit);
227 void setAvgFlow(
const float avgFlow);
228 void setTotalFractionalAscent(
const quint8 totalFractionalAscent);
229 void setTotalFractionalDescent(
const quint8 totalFractionalDescent);
#define QTFIT_EXPORT
QtFit library export/import macro.
#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).
Declares the AbstractDataMessage class.
The AbstractDataMessage class is the polymorphic base class for all FIT Data Message classes.
The SegmentLapMessage class represents a FIT SegmentLapMessage data message.
EventType
Garmin FIT EventType type.
Event
Garmin FIT Event type.
SportEvent
Garmin FIT SportEvent type.
LeftRightBalance100
Garmin FIT LeftRightBalance100 type.
Sport
Garmin FIT Sport type.
SegmentLapStatus
Garmin FIT SegmentLapStatus type.
MessageIndex
Garmin FIT MessageIndex type.
Manufacturer
Garmin FIT Manufacturer type.
SubSport
Garmin FIT SubSport type.
DateTime
Seconds since UTC 00:00 Dec 31 1989.