#ifndef CUPPARSER_H #define CUPPARSER_H #include "parser.h" class CUPParser : public Parser { public: CUPParser() : _errorLine(0) {} bool parse(QFile *file, QList &tracks, QList &routes, QList &polygons, QVector &waypoints); QString errorString() const {return _errorString;} int errorLine() const {return _errorLine;} private: bool waypoint(const QStringList &entry, QVector &waypoints, QMap &turnpoints); bool task(const QStringList &entry, QList &routes, const QMap &turnpoints); QString _errorString; int _errorLine; }; #endif // CUPPARSER_H