19 #ifndef QVCT_CROUTEPOINT_HPP
20 #define QVCT_CROUTEPOINT_HPP
23 #include <QDataStream>
24 #include <QDomElement>
27 #include <QTreeWidgetItem>
28 #include <QXmlStreamWriter>
75 virtual void serialize( QDataStream& _rqDataStream )
const;
76 virtual void unserialize( QDataStream& _rqDataStream );
82 virtual void draw(
const CChart* _poChart, QPainter* _pqPainter );
138 void parseQVCT(
const QDomElement& _rqDomElement );
140 void parseGPX(
const QDomElement& _rqDomElement );
142 void dumpQVCT( QXmlStreamWriter & _rqXmlStreamWriter )
const;
144 void dumpGPX( QXmlStreamWriter & _rqXmlStreamWriter )
const;
(Geographical) Position data [long,lat,elev]
virtual void toggleVisibility(bool _bIncludeCourse, bool _bIncludeRouting)
Toggle the visibility status.
[UI] Route overlay point (item) / waypoint
QString qsComment
Waypoint's comment.
void setSymbol(const QString &_rqsSymbol)
Sets this waypoint's symbol.
virtual void unserialize(QDataStream &_rqDataStream)
Unserializes (restore) this object's data from binary format.
virtual void toggleVisibility()
void setUrl(const QString &_rqsUrl)
Sets this waypoint's URL.
void setType(const QString &_rqsType)
Sets this waypoint's type.
void dumpQVCT(QXmlStreamWriter &_rqXmlStreamWriter) const
Stores this object's content to the given QVCT destination (file)
QString getComment() const
Returns this waypoint's comment.
void setDescription(const QString &_rqsDescription)
Sets this waypoint's description.
virtual bool matchScrPosition(const CChart *_poChart, const QPointF &_rqPointFScrPosition) const
Returns whether this point matches the given screen position.
QString qsType
Waypoint's type.
CRoutePoint(const QString &_rqsName)
QString qsUrl
Waypoint's URL.
virtual void serialize(QDataStream &_rqDataStream) const
Serializes (store) this object's data to binary format.
virtual void showEdit()
Displays this object's edit widget/view.
QString getDescription() const
Returns this waypoint's description.
void dumpGPX(QXmlStreamWriter &_rqXmlStreamWriter) const
Stores this object's content to the given GPX destination (file)
void parseQVCT(const QDomElement &_rqDomElement)
Retrieves this object's content from the given QVCT source (file)
void setComment(const QString &_rqsComment)
Sets this waypoint's comment.
virtual void showDetail()
Displays this object's details (in the appropriate widget/view)
void toggleMultiSelected()
Toggles this waypoint's selection status.
virtual void draw(const CChart *_poChart, QPainter *_pqPainter)
Draws this object (itself or its content)
QString qsSymbol
Waypoint's symbol.
QString getType() const
Returns this waypoint's type.
QString getUrl() const
Returns this waypoint's URL.
QString qsDescription
Waypoint's description.
void parseGPX(const QDomElement &_rqDomElement)
Retrieves this object's content from the given GPX source (file)
virtual COverlay * useOverlay()
Returns this object's (base) overlay.
QString getSymbol() const
Returns this waypoint's symbol.