8 class NMEAParser
: public Parser
11 NMEAParser(QList
<TrackData
> &tracks
, QList
<RouteData
> &routes
,
12 QList
<Waypoint
> &waypoints
) : Parser(tracks
, routes
, waypoints
)
13 {_errorLine
= 0; _GGA
= false;}
16 bool loadFile(QFile
*file
);
17 QString
errorString() const {return _errorString
;}
18 int errorLine() const {return _errorLine
;}
21 bool readEW(const char *data
, int len
, qreal
&lon
);
22 bool readLon(const char *data
, int len
, qreal
&lon
);
23 bool readNS(const char *data
, int len
, qreal
&lat
);
24 bool readLat(const char *data
, int len
, qreal
&lat
);
25 bool readDate(const char *data
, int len
, QDate
&date
);
26 bool readTime(const char *data
, int len
, QTime
&time
);
27 bool readAltitude(const char *data
, int len
, qreal
&ele
);
28 bool readGeoidHeight(const char *data
, int len
, qreal
&gh
);
30 bool readRMC(const char *line
, int len
);
31 bool readGGA(const char *line
, int len
);
32 bool readWPL(const char *line
, int len
);
33 bool readZDA(const char *line
, int len
);
43 #endif // NMEAPARSER_H