Skip to content

Commit

Permalink
Implement TCX MaximumSpeed element
Browse files Browse the repository at this point in the history
Relates to issue #16.
  • Loading branch information
pcolby committed Aug 1, 2014
1 parent ca66f99 commit 2388e12
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 3 deletions.
5 changes: 4 additions & 1 deletion src/polar/v2/trainingsession.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1464,7 +1464,10 @@ QDomDocument TrainingSession::toTCX(const QString &buildTime) const
lap.appendChild(doc.createElement(QLatin1String("DistanceMeters")))
.appendChild(doc.createTextNode(QString::fromLatin1("%1")
.arg(first(create.value(QLatin1String("distance"))).toDouble())));
/// @todo [Optional] MaximumSpeed (double)
lap.appendChild(doc.createElement(QLatin1String("MaximumSpeed")))
.appendChild(doc.createTextNode(QString::fromLatin1("%1")
.arg(first(firstMap(stats.value(QLatin1String("speed")))
.value(QLatin1String("maximum"))).toDouble())));
lap.appendChild(doc.createElement(QLatin1String("Calories")))
.appendChild(doc.createTextNode(QString::fromLatin1("%1")
.arg(first(create.value(QLatin1String("calories"))).toUInt())));
Expand Down
3 changes: 2 additions & 1 deletion test/polar/v2/testdata/training-sessions-19401412.tcx
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
<?xml version='1.0' encoding='utf-8'?>
<TrainingCenterDatabase xsi:schemaLocation="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2">
<TrainingCenterDatabase xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd">
<Activities>
<Activity Sport="Running">
<Id>2014-07-13T07:26:23+10:00</Id>
<Lap StartTime="2014-07-13T07:26:23+10:00">
<TotalTimeSeconds>5238.75</TotalTimeSeconds>
<DistanceMeters>8483.9</DistanceMeters>
<MaximumSpeed>13.896</MaximumSpeed>
<Calories>1212</Calories>
<AverageHeartRateBpm>
<Value>162</Value>
Expand Down
3 changes: 2 additions & 1 deletion test/polar/v2/testdata/training-sessions-19946380.tcx
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
<?xml version='1.0' encoding='utf-8'?>
<TrainingCenterDatabase xsi:schemaLocation="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2">
<TrainingCenterDatabase xmlns="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2 http://www.garmin.com/xmlschemas/TrainingCenterDatabasev2.xsd">
<Activities>
<Activity Sport="Other">
<Id>2014-07-18T07:48:56+10:00</Id>
<Lap StartTime="2014-07-18T07:48:56+10:00">
<TotalTimeSeconds>3900.25</TotalTimeSeconds>
<DistanceMeters>4571.6</DistanceMeters>
<MaximumSpeed>8.388</MaximumSpeed>
<Calories>537</Calories>
<AverageHeartRateBpm>
<Value>119</Value>
Expand Down

0 comments on commit 2388e12

Please sign in to comment.