#ifndef TRACKDATA_H #define TRACKDATA_H #include #include #include #include "trackpoint.h" #include "link.h" #include "style.h" typedef QVector SegmentData; class TrackData : public QList { public: const QString &name() const {return _name;} const QString &description() const {return _desc;} const QString &comment() const {return _comment;} const QVector &links() const {return _links;} const LineStyle &style() const {return _style;} void setName(const QString &name) {_name = name;} void setDescription(const QString &desc) {_desc = desc;} void setComment(const QString &comment) {_comment = comment;} void addLink(const Link &link) {_links.append(link);} void setStyle(const LineStyle &style) {_style = style;} private: QString _name; QString _desc; QString _comment; QVector _links; LineStyle _style; }; #endif // TRACKDATA_H