Qt Virtual Chart Table (QVCT)
|
[UI] Vessel overlay container More...
#include <overlays/vessel/CVesselOverlay.hpp>
Public Types | |
enum | EColumn { NAME = 0 , VISIBLE = 1 , SELECT = 2 } |
Implemented tree-widget columns. More... | |
Public Member Functions | |
CVesselOverlay (QWidget *_pqParent=0) | |
virtual | ~CVesselOverlay () |
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... | |
CVesselContainer * | addContainer (const QString &_rqsName) |
Add a new vessel (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... | |
CVesselContainer * | 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, CVesselContainer *_poVesselContainer=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, CVesselContainer **_ppoVesselContainer=0) |
Retrieves this object's content from the given QVCT source (file) More... | |
void | dumpQVCT (QXmlStreamWriter &_rqXmlStreamWriter, CVesselContainer *_poVesselContainer=0, bool _bProjectDump=false) const |
Stores this object's content to the given QVCT 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] Vessel overlay container
This class implements the (base) overlay corresponding to vessel overlay.
Definition at line 50 of file CVesselOverlay.hpp.
Implemented tree-widget columns.
Enumerator | |
---|---|
NAME | Vessel name. |
VISIBLE | Vessel visibility status. |
SELECT | Vessel selection status. |
Definition at line 59 of file CVesselOverlay.hpp.
CVesselOverlay::CVesselOverlay | ( | QWidget * | _pqParent = 0 | ) |
Definition at line 47 of file CVesselOverlay.cpp.
|
virtual |
Definition at line 72 of file CVesselOverlay.cpp.
|
privatevirtual |
Definition at line 83 of file CVesselOverlay.cpp.
|
privatevirtual |
Definition at line 89 of file CVesselOverlay.cpp.
|
privatevirtual |
Definition at line 105 of file CVesselOverlay.cpp.
|
privatevirtual |
Definition at line 121 of file CVesselOverlay.cpp.
|
virtual |
Draws this overlay's content.
Implements COverlay.
Definition at line 132 of file CVesselOverlay.cpp.
|
virtual |
Displays the given overlay object's details (in the appropriate widget/view)
Implements COverlay.
Definition at line 140 of file CVesselOverlay.cpp.
|
virtual |
Centers the chart on the given overlay object's position.
Implements COverlay.
Definition at line 185 of file CVesselOverlay.cpp.
|
virtual |
Returns the overlay's point that (first) matches the given screen position (0 if none is found)
Implements COverlay.
Definition at line 213 of file CVesselOverlay.cpp.
|
virtual |
Handles item (content) changes in the underlying QTreeWidget.
Implements COverlayBaseTree.
Definition at line 231 of file CVesselOverlay.cpp.
void CVesselOverlay::importSettings | ( | ) |
Imports settings from the application's global settings.
Definition at line 310 of file CVesselOverlay.cpp.
CVesselContainer * CVesselOverlay::addContainer | ( | const QString & | _rqsName | ) |
Add a new vessel (container) to this overlay.
Definition at line 322 of file CVesselOverlay.cpp.
int CVesselOverlay::deleteSelection | ( | ) |
Deletes selected items within this overlay's containers.
Definition at line 330 of file CVesselOverlay.cpp.
void CVesselOverlay::clear | ( | ) |
Clear the entire content of this overlay.
Definition at line 338 of file CVesselOverlay.cpp.
CVesselContainer * CVesselOverlay::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 348 of file CVesselOverlay.cpp.
void CVesselOverlay::save | ( | const QString & | _rqsFilename, |
CVesselContainer * | _poVesselContainer = 0 |
||
) | const |
Save this object's content (container) to the given file (all selected items if no container is given)
Definition at line 413 of file CVesselOverlay.cpp.
int CVesselOverlay::parseQVCT | ( | const QDomElement & | _rqDomElement, |
CVesselContainer ** | _ppoVesselContainer = 0 |
||
) |
Retrieves this object's content from the given QVCT source (file)
Definition at line 393 of file CVesselOverlay.cpp.
void CVesselOverlay::dumpQVCT | ( | QXmlStreamWriter & | _rqXmlStreamWriter, |
CVesselContainer * | _poVesselContainer = 0 , |
||
bool | _bProjectDump = false |
||
) | const |
Stores this object's content to the given QVCT destination (file)
Definition at line 446 of file CVesselOverlay.cpp.