|
Qt Virtual Chart Table (QVCT)
|
[UI] Track overlay container More...
#include <overlays/track/CTrackOverlay.hpp>
Public Types | |
| enum | EColumn { NAME = 0 , VISIBLE = 1 , SELECT = 2 } |
| Implemented tree-widget columns. More... | |
Public Member Functions | |
| CTrackOverlay (QWidget *_pqParent=0) | |
| virtual | ~CTrackOverlay () |
| virtual void | drawContent (const CChart *_poChart, QPainter *_pqPainter) const |
| Draws this overlay's content. More... | |
| virtual void | showDetail (const QTreeWidgetItem *_pqTreeWidgetItem) const |
| Displays the given overlay object's details (in the appropriate widget/view) More... | |
| virtual void | setPosition (const QTreeWidgetItem *_pqTreeWidgetItem) const |
| Centers the chart on the given overlay object's position. More... | |
| virtual COverlayPoint * | matchScrPosition (const CChart *_poChart, const QPointF &_rqPointFScrPosition) const |
| Returns the overlay's point that (first) matches the given screen position (0 if none is found) More... | |
| virtual void | onChange (QTreeWidgetItem *_pqTreeWidgetItem, int __iColumn) |
| Handles item (content) changes in the underlying QTreeWidget. More... | |
| void | importSettings () |
| Imports settings from the application's global settings. More... | |
| CTrackContainer * | pickContainer (const QString &_rqsName) |
| Returns a track (container) matching the given name. More... | |
| CTrackSubContainer * | pickSubContainer (const QString &_rqsName) |
| Returns the last/current segment (sub-container) of the track (container) matching the given name. More... | |
| CTrackContainer * | addContainer (const QString &_rqsName) |
| Add a new track (container) to this overlay. More... | |
| int | deleteSelection () |
| Deletes selected items within this overlay's containers. More... | |
| void | clear () |
| Clear the entire content of this overlay. More... | |
| CTrackContainer * | load (const QString &_rqsFilename) |
| Load this object's content from the given file and returns the last loaded container (0 if none) More... | |
| void | save (const QString &_rqsFilename, CTrackContainer *_poTrackContainer=0) const |
| Save this object's content (container) to the given file (all selected items if no container is given) More... | |
| int | parseQVCT (const QDomElement &_rqDomElement, CTrackContainer **_ppoTrackContainer=0) |
| Retrieves this object's content from the given QVCT source (file) More... | |
| int | parseGPX (const QDomElement &_rqDomElement, CTrackContainer **_ppoTrackContainer=0) |
| Retrieves this object's content from the given GPX source (file) More... | |
| void | dumpQVCT (QXmlStreamWriter &_rqXmlStreamWriter, CTrackContainer *_poTrackContainer=0, bool _bProjectDump=false) const |
| Stores this object's content to the given QVCT destination (file) More... | |
| void | dumpGPX (QXmlStreamWriter &_rqXmlStreamWriter, CTrackContainer *_poTrackContainer=0) const |
| Stores this object's content to the given GPX destination (file) More... | |
Public Member Functions inherited from COverlay | |
| void | setVisible (bool _bVisible) |
| Sets this overlay items' global visibility status. More... | |
| void | forceRedraw () |
| Forces this overlay's rendering (not matter its cache content) More... | |
| bool | isVisible () const |
| Returns this overlay items' global visibility status. More... | |
| bool | isRedrawForced () const |
| const QFont & | getFont () const |
| const QBrush & | getBrushText () const |
| const QPen & | getPenText () const |
| const QBrush & | getBrushMarker () const |
| const QPen & | getPenMarker () const |
| const QBrush & | getBrushMarkerSelected () const |
| const QPen & | getPenMarkerSelected () const |
| const QPen & | getPenLine () const |
| const QPen & | getPenVector () const |
| void | draw (const CChart *_poChart, QPainter *_pqPainter) |
| Draws this overlay. More... | |
| QString | newChildName (const QString &_rqsName, int __iZeroPrefix=0, bool __bForceSuffix=false) const |
| Returns a valid name for a new sibling of this object. More... | |
Private Member Functions | |
| virtual QStringList | mimeTypes () const |
| virtual QMimeData * | mimeData (const QList< QTreeWidgetItem * > _qListTreeWidgetItems) const |
| virtual bool | dropMimeData (QTreeWidgetItem *_pqTreeWidgetItem, int _iIndex, const QMimeData *_pqMimeData, Qt::DropAction eAction) |
| virtual void | dropEvent (QDropEvent *_pqDropEvent) |
Additional Inherited Members | |
Protected Member Functions inherited from COverlayBaseTree | |
| COverlayBaseTree (QWidget *_pqParent, const QString &_rqsName) | |
| virtual | ~COverlayBaseTree () |
| void | destroy () |
| Prepare the underlying QTreeWidget for destruction. More... | |
Protected Member Functions inherited from COverlay | |
| COverlay (const QString &_rqsName) | |
| virtual | ~COverlay () |
Protected Attributes inherited from COverlay | |
| QString | qsName |
| Overlay name. More... | |
| bool | bVisible |
| Overlay items' global visibility status. More... | |
| QPixmap | qPixmapBuffer |
| Pixmap buffer used to render and cache this overlay's graphical content. More... | |
| const CChart * | poChartPixmap |
| Chart for which the last rendering was achieved. More... | |
| QPointF | qPointFDatPositionPixmap |
| Chart position at which the last rendering was achieved. More... | |
| double | fdZoomPixmap |
| Zoom factor at which the last rendering was achieved. More... | |
| bool | bForceRedraw |
| Forces this overlay's rendering (not matter its cache content) More... | |
| QFont | qFont |
| QFont used to draw text on this overlay. More... | |
| QBrush | qBrushText |
| QBrush used to draw text on this overlay. More... | |
| QPen | qPenText |
| QPen used to draw text on this overlay. More... | |
| QBrush | qBrushMarker |
| QBrush used to draw markers on this overlay. More... | |
| QPen | qPenMarker |
| QPen used to draw markers on this overlay. More... | |
| QBrush | qBrushMarkerSelected |
| QBrush used to identify selected markers on this overlay. More... | |
| QPen | qPenMarkerSelected |
| QPen used to identify selected markers on this overlay. More... | |
| QPen | qPenLine |
| QPen used to draw lines on this overlay. More... | |
| QPen | qPenVector |
| QPen used to draw vectors on this overlay. More... | |
[UI] Track overlay container
This class implements the (base) overlay corresponding to track overlay.
Definition at line 52 of file CTrackOverlay.hpp.
Implemented tree-widget columns.
| Enumerator | |
|---|---|
| NAME | Track name. |
| VISIBLE | Track visibility status. |
| SELECT | Track selection status. |
Definition at line 61 of file CTrackOverlay.hpp.
| CTrackOverlay::CTrackOverlay | ( | QWidget * | _pqParent = 0 | ) |
Definition at line 46 of file CTrackOverlay.cpp.
|
virtual |
Definition at line 71 of file CTrackOverlay.cpp.
|
privatevirtual |
Definition at line 82 of file CTrackOverlay.cpp.
|
privatevirtual |
Definition at line 88 of file CTrackOverlay.cpp.
|
privatevirtual |
Definition at line 103 of file CTrackOverlay.cpp.
|
privatevirtual |
Definition at line 119 of file CTrackOverlay.cpp.
|
virtual |
Draws this overlay's content.
Implements COverlay.
Definition at line 130 of file CTrackOverlay.cpp.
|
virtual |
Displays the given overlay object's details (in the appropriate widget/view)
Implements COverlay.
Definition at line 138 of file CTrackOverlay.cpp.
|
virtual |
Centers the chart on the given overlay object's position.
Implements COverlay.
Definition at line 176 of file CTrackOverlay.cpp.
|
virtual |
Returns the overlay's point that (first) matches the given screen position (0 if none is found)
Implements COverlay.
Definition at line 231 of file CTrackOverlay.cpp.
|
virtual |
Handles item (content) changes in the underlying QTreeWidget.
Implements COverlayBaseTree.
Definition at line 249 of file CTrackOverlay.cpp.
| void CTrackOverlay::importSettings | ( | ) |
Imports settings from the application's global settings.
Definition at line 342 of file CTrackOverlay.cpp.
| CTrackContainer * CTrackOverlay::pickContainer | ( | const QString & | _rqsName | ) |
Returns a track (container) matching the given name.
NOTE: A new container will be created if none is found
Definition at line 354 of file CTrackOverlay.cpp.
| CTrackSubContainer * CTrackOverlay::pickSubContainer | ( | const QString & | _rqsName | ) |
Returns the last/current segment (sub-container) of the track (container) matching the given name.
NOTE: A new sub-container will be created if none is found
Definition at line 365 of file CTrackOverlay.cpp.
| CTrackContainer * CTrackOverlay::addContainer | ( | const QString & | _rqsName | ) |
Add a new track (container) to this overlay.
Definition at line 371 of file CTrackOverlay.cpp.
| int CTrackOverlay::deleteSelection | ( | ) |
Deletes selected items within this overlay's containers.
Definition at line 379 of file CTrackOverlay.cpp.
| void CTrackOverlay::clear | ( | ) |
Clear the entire content of this overlay.
Definition at line 387 of file CTrackOverlay.cpp.
| CTrackContainer * CTrackOverlay::load | ( | const QString & | _rqsFilename | ) |
Load this object's content from the given file and returns the last loaded container (0 if none)
Definition at line 397 of file CTrackOverlay.cpp.
| void CTrackOverlay::save | ( | const QString & | _rqsFilename, |
| CTrackContainer * | _poTrackContainer = 0 |
||
| ) | const |
Save this object's content (container) to the given file (all selected items if no container is given)
Definition at line 479 of file CTrackOverlay.cpp.
| int CTrackOverlay::parseQVCT | ( | const QDomElement & | _rqDomElement, |
| CTrackContainer ** | _ppoTrackContainer = 0 |
||
| ) |
Retrieves this object's content from the given QVCT source (file)
Definition at line 443 of file CTrackOverlay.cpp.
| int CTrackOverlay::parseGPX | ( | const QDomElement & | _rqDomElement, |
| CTrackContainer ** | _ppoTrackContainer = 0 |
||
| ) |
Retrieves this object's content from the given GPX source (file)
Definition at line 461 of file CTrackOverlay.cpp.
| void CTrackOverlay::dumpQVCT | ( | QXmlStreamWriter & | _rqXmlStreamWriter, |
| CTrackContainer * | _poTrackContainer = 0, |
||
| bool | _bProjectDump = false |
||
| ) | const |
Stores this object's content to the given QVCT destination (file)
Definition at line 513 of file CTrackOverlay.cpp.
| void CTrackOverlay::dumpGPX | ( | QXmlStreamWriter & | _rqXmlStreamWriter, |
| CTrackContainer * | _poTrackContainer = 0 |
||
| ) | const |
Stores this object's content to the given GPX destination (file)
Definition at line 532 of file CTrackOverlay.cpp.