#ifndef TRACK_H #define TRACK_H #include #include #include "trackpoint.h" class Track { public: Track(const QVector &data); void elevationGraph(QVector &graph) const; void speedGraph(QVector &graph) const; void heartRateGraph(QVector &graph) const; void temperatureGraph(QVector &graph) const; void track(QVector &track) const; qreal distance() const {return _dd.last();} qreal time() const; QDateTime date() const; bool isNull() const {return (_data.count() < 2) ? true : false;} private: const QVector &_data; QVector _dd; }; #endif // TRACK_H