#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 QByteArrayList &entry, QVector &waypoints); bool task(const QString &fileName, const QByteArrayList &entry, const QVector &waypoints, QList &routes); QString _errorString; int _errorLine; }; #endif // CUPPARSER_H