#ifndef ROUTE_H #define ROUTE_H #include #include "routedata.h" #include "graph.h" #include "path.h" class Route { public: Route(const RouteData &data); Path path() const; const QVector &waypoints() const {return _data;} Graph elevation() const; qreal distance() const; const QString &name() const {return _data.name();} const QString &description() const {return _data.description();} bool isNull() const {return (_data.count() < 2);} static void useDEM(bool use) {_useDEM = use;} private: const RouteData &_data; QVector _distance; static bool _useDEM; }; #endif // ROUTE_H