4 #include <QXmlStreamReader>
8 class TCXParser
: public Parser
11 TCXParser(QList
<TrackData
> &tracks
, QList
<RouteData
> &routes
,
12 QList
<Waypoint
> &waypoints
) : Parser(tracks
, routes
, waypoints
) {}
15 bool loadFile(QFile
*file
);
16 QString
errorString() const {return _reader
.errorString();}
17 int errorLine() const {return _reader
.lineNumber();}
24 void course(TrackData
&track
);
25 void activity(TrackData
&track
);
26 void lap(TrackData
&track
);
27 void trackpoints(TrackData
&track
);
28 void trackpointData(Trackpoint
&trackpoint
);
29 void waypointData(Waypoint
&waypoint
);
30 void extensions(Trackpoint
&trackpoint
);
31 Coordinates
position();
35 void warning(const char *text
) const;
37 QXmlStreamReader _reader
;