4 #include <QXmlStreamReader>
8 class KMLParser
: public Parser
11 KMLParser(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();}
25 void multiGeometry(const QString
&name
, const QString
&desc
,
26 const QDateTime timestamp
);
27 void track(TrackData
&track
);
28 void lineString(TrackData
&track
);
29 void point(Waypoint
&waypoint
);
30 bool pointCoordinates(Waypoint
&waypoint
);
31 bool lineCoordinates(TrackData
&track
);
32 bool coord(Trackpoint
&trackpoint
);
33 QDateTime
timeStamp();
37 QXmlStreamReader _reader
;