19 #ifndef QVCT_CTRACKPOINT_HPP
20 #define QVCT_CTRACKPOINT_HPP
23 #include <QDataStream>
24 #include <QDomElement>
27 #include <QTreeWidgetItem>
28 #include <QXmlStreamWriter>
74 virtual void unserialize( QDataStream& _rqDataStream );
80 virtual void draw(
const CChart* _poChart, QPainter* _pqPainter ) {};
136 void parseQVCT(
const QDomElement& _rqDomElement );
138 void parseGPX(
const QDomElement& _rqDomElement );
140 void dumpQVCT( QXmlStreamWriter & _rqXmlStreamWriter )
const;
142 void dumpGPX( QXmlStreamWriter & _rqXmlStreamWriter )
const;
(Geographical) Position data [long,lat,elev]
virtual void toggleVisibility(bool _bIncludeCourse, bool _bIncludeRouting)
Toggle the visibility status.
[UI] Track overlay point (item)
void parseQVCT(const QDomElement &_rqDomElement)
Retrieves this object's content from the given QVCT source (file)
double getDopHorizontal()
Sets this track point's horizontal Dilution-of-Precision (HDOP)
void toggleMultiSelected()
Toggles this track point's selection status.
CTrackPoint(const QString &_rqsName)
void parseGPX(const QDomElement &_rqDomElement)
Retrieves this object's content from the given GPX source (file)
double getDopPositional()
Sets this track point's positional Dilution-of-Precision (PDOP)
void setDopPositional(double _fdDopPositional)
Sets this track point's positional Dilution-of-Precision (PDOP)
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)
virtual void showEdit()
Displays this object's edit widget/view.
int getSatelliteCount()
Sets this track point's satellite count.
void setSatelliteCount(int _iSatelliteCount)
Sets this track point's satellite count.
virtual void draw(const CChart *_poChart, QPainter *_pqPainter)
Draws this object (itself or its content)
virtual COverlay * useOverlay()
Returns this object's (base) overlay.
void dumpGPX(QXmlStreamWriter &_rqXmlStreamWriter) const
Stores this object's content to the given GPX destination (file)
double getDopVertical()
Sets this track point's vertical Dilution-of-Precision (VDOP)
QString qsFixType
Track point's fix type.
virtual void toggleVisibility()
int iSatelliteCount
Track point's satellites count.
double fdDopHorizontal
Track point's horizontal Dilution-of-Precision (HDOP)
QString getFixType()
Sets this track point's fix type.
double fdDopVertical
Track point's vertical Dilution-of-Precision (VDOP)
virtual bool matchScrPosition(const CChart *_poChart, const QPointF &_rqPointFScrPosition) const
Returns whether this point matches the given screen position.
void setFixType(const QString &_rqsFixType)
Sets this track point's fix type.
void setDopVertical(double _fdDopVertical)
Sets this track point's vertical Dilution-of-Precision (VDOP)
virtual void showDetail()
Displays this object's details (in the appropriate widget/view)
double fdDopPositional
Track point's positional Dilution-of-Precision (PDOP)
void setDopHorizontal(double _fdDopHorizontal)
Sets this track point's horizontal Dilution-of-Precision (HDOP)