Improve FIT locations support
[GPXSee.git] / src / data / parser.h
blob26a02320a56d0ef968cb6f4038c7e3a604502389
1 #ifndef PARSER_H
2 #define PARSER_H
4 #include <QString>
5 #include <QList>
6 #include <QVector>
7 #include <QFile>
8 #include "trackdata.h"
9 #include "routedata.h"
10 #include "waypoint.h"
11 #include "area.h"
14 class Parser
16 public:
17 virtual ~Parser() {}
19 virtual bool parse(QFile *file, QList<TrackData> &tracks,
20 QList<RouteData> &routes, QList<Area> &polygons,
21 QVector<Waypoint> &waypoints) = 0;
22 virtual QString errorString() const = 0;
23 virtual int errorLine() const = 0;
26 #endif // PARSER_H