19 #ifndef QVCT_CLANDMARKPOINT_HPP
20 #define QVCT_CLANDMARKPOINT_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]
[UI] Landmark overlay point (item)
QString getSymbol() const
Returns this landmark's symbol.
void dumpGPX(QXmlStreamWriter &_rqXmlStreamWriter) const
Stores this object's content to the given GPX destination (file)
QString qsType
Landmark's type.
void setType(const QString &_rqsType)
Sets this landmark's type.
void parseGPX(const QDomElement &_rqDomElement)
Retrieves this object's content from the given GPX source (file)
QString qsDescription
Landmark's description.
QString getComment() const
Returns this landmark's comment.
QString qsSymbol
Landmark's symbol.
virtual COverlay * useOverlay()
Returns this object's (base) overlay.
virtual void showEdit()
Displays this object's edit widget/view.
virtual void toggleVisibility()
void toggleMultiSelected()
Toggles this landmark's selection status.
QString getType() const
Returns this landmark's type.
void setDescription(const QString &_rqsDescription)
Sets this landmark's description.
QString qsUrl
Landmark's URL.
virtual void showDetail()
Displays this object's details (in the appropriate widget/view)
virtual void draw(const CChart *_poChart, QPainter *_pqPainter)
Draws this object (itself or its content)
CLandmarkPoint(const QString &_rqsName)
void setComment(const QString &_rqsComment)
Sets this landmark's comment.
void setSymbol(const QString &_rqsSymbol)
Sets this landmark's symbol.
virtual void unserialize(QDataStream &_rqDataStream)
Unserializes (restore) this object's data from binary format.
void dumpQVCT(QXmlStreamWriter &_rqXmlStreamWriter) const
Stores this object's content to the given QVCT destination (file)
void setUrl(const QString &_rqsUrl)
Sets this landmark's URL.
QString getUrl() const
Returns this landmark's URL.
QString qsComment
Landmark's comment.
virtual bool matchScrPosition(const CChart *_poChart, const QPointF &_rqPointFScrPosition) const
Returns whether this point matches the given screen position.
virtual ~CLandmarkPoint()
void parseQVCT(const QDomElement &_rqDomElement)
Retrieves this object's content from the given QVCT source (file)
virtual void serialize(QDataStream &_rqDataStream) const
Serializes (store) this object's data to binary format.
QString getDescription() const
Returns this landmark's description.
virtual void toggleVisibility(bool _bIncludeCourse, bool _bIncludeRouting)
Toggle the visibility status.