4 #include <QXmlStreamReader>
8 class GPXParser
: public Parser
11 GPXParser(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();}
22 void track(TrackData
&track
);
23 void trackpoints(TrackData
&track
);
24 void routepoints(RouteData
&route
);
25 void tpExtension(Trackpoint
&trackpoint
);
26 void extensions(Trackpoint
&trackpoint
);
27 void trackpointData(Trackpoint
&trackpoint
);
28 void waypointData(Waypoint
&waypoint
);
31 Coordinates
coordinates();
33 QXmlStreamReader _reader
;