#ifndef ROUTEITEM_H #define ROUTEITEM_H #include "data/route.h" #include "pathitem.h" #include "units.h" #include "format.h" class Map; class WaypointItem; class RouteItem : public PathItem { Q_OBJECT public: RouteItem(const Route &route, Map *map, QGraphicsItem *parent = 0); void setMap(Map *map); void setUnits(Units u); void setCoordinatesFormat(CoordinatesFormat format); void showWaypoints(bool show); void showWaypointLabels(bool show); QString toolTip(Units units) const; private: QString _name; QString _desc; QVector _links; CoordinatesFormat _coordinatesFormat; QVector _waypoints; }; #endif // ROUTEITEM_H