#ifndef PARSER_H #define PARSER_H #include #include #include #include #include "trackdata.h" #include "routedata.h" #include "waypoint.h" #include "area.h" class Parser { public: virtual ~Parser() {} virtual bool parse(QFile *file, QList &tracks, QList &routes, QList &polygons, QVector &waypoints) = 0; virtual QString errorString() const = 0; virtual int errorLine() const = 0; }; #endif // PARSER_H