#ifndef GPX_H #define GPX_H #include #include #include #include "parser.h" class GPX { public: bool loadFile(const QString &fileName); const QString &errorString() const {return _error;} int errorLine() const {return _errorLine;} void elevationGraph(QVector &graph) const; void speedGraph(QVector &graph) const; void track(QVector &track) const; qreal distance() const; qreal time() const; QDateTime date() const; private: Parser _parser; QVector _data; QString _error; int _errorLine; }; #endif // GPX_H