1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2024-11-27 21:24:47 +01:00

Treat TCX courses as tracks not as routes

This commit is contained in:
Martin Tůma 2016-10-28 00:48:04 +02:00
parent 09c097cc68
commit 974290ce8b
2 changed files with 2 additions and 29 deletions

View File

@ -65,20 +65,6 @@ void TCXParser::trackpointData(Trackpoint &trackpoint)
}
}
void TCXParser::routepointData(Waypoint &waypoint)
{
while (_reader.readNextStartElement()) {
if (_reader.name() == "Position")
waypoint.setCoordinates(position());
else if (_reader.name() == "AltitudeMeters")
waypoint.setElevation(number());
else if (_reader.name() == "Time")
waypoint.setTimestamp(time());
else
_reader.skipCurrentElement();
}
}
void TCXParser::waypointData(Waypoint &waypoint)
{
while (_reader.readNextStartElement()) {
@ -108,17 +94,6 @@ void TCXParser::trackpoints(QVector<Trackpoint> &track)
}
}
void TCXParser::routepoints(QVector<Waypoint> &route)
{
while (_reader.readNextStartElement()) {
if (_reader.name() == "Trackpoint") {
route.append(Waypoint());
routepointData(route.back());
} else
_reader.skipCurrentElement();
}
}
void TCXParser::lap()
{
while (_reader.readNextStartElement()) {
@ -134,8 +109,8 @@ void TCXParser::course()
{
while (_reader.readNextStartElement()) {
if (_reader.name() == "Track") {
_routes.append(QVector<Waypoint>());
routepoints(_routes.back());
_tracks.append(QVector<Trackpoint>());
trackpoints(_tracks.back());
} else if (_reader.name() == "CoursePoint") {
_waypoints.append(Waypoint());
waypointData(_waypoints.back());

View File

@ -26,9 +26,7 @@ private:
void activity();
void lap();
void trackpoints(QVector<Trackpoint> &track);
void routepoints(QVector<Waypoint> &route);
void trackpointData(Trackpoint &trackpoint);
void routepointData(Waypoint &waypoint);
void waypointData(Waypoint &waypoint);
Coordinates position();
qreal number();