30 #ifndef QTFIT_SEGMENTLAPMESSAGE_H
31 #define QTFIT_SEGMENTLAPMESSAGE_H
37 class SegmentLapMessagePrivate;
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);
Declares the AbstractDataMessage class.
The AbstractDataMessage class is the polymorphic base class for all FIT Data Message classes.
Definition: abstractdatamessage.h:36
The SegmentLapMessage class represents a FIT SegmentLapMessage data message.
Definition: segmentlapmessage.h:39
EventType
Garmin FIT EventType type.
Definition: types.h:1182
Event
Garmin FIT Event type.
Definition: types.h:1133
SportEvent
Garmin FIT SportEvent type.
Definition: types.h:959
LeftRightBalance100
Garmin FIT LeftRightBalance100 type.
Definition: types.h:2377
Sport
Garmin FIT Sport type.
Definition: types.h:685
SegmentLapStatus
Garmin FIT SegmentLapStatus type.
Definition: types.h:2723
MessageIndex
Garmin FIT MessageIndex type.
Definition: types.h:263
Manufacturer
Garmin FIT Manufacturer type.
Definition: types.h:1484
SubSport
Garmin FIT SubSport type.
Definition: types.h:881
DateTime
Seconds since UTC 00:00 Dec 31 1989.
Definition: types.h:237