|
QGIS API Documentation
2.4.0-Chugiak
|
A class for marking vertices of features using e.g. More...
#include <qgsvertexmarker.h>


Public Types | |
| enum | IconType { ICON_NONE, ICON_CROSS, ICON_X, ICON_BOX } |
| Icons. More... | |
Public Member Functions | |
| QgsVertexMarker (QgsMapCanvas *mapCanvas) | |
| void | setCenter (const QgsPoint &point) |
| void | setIconType (int iconType) |
| void | setIconSize (int iconSize) |
| void | setColor (const QColor &color) |
| void | setPenWidth (int width) |
| void | paint (QPainter *p) |
| function to be implemented by derived classes More... | |
| QRectF | boundingRect () const |
| default implementation for canvas items More... | |
| virtual void | updatePosition () |
| called on changed extent or resize event to update position of the item More... | |
Public Member Functions inherited from QgsMapCanvasItem | |
| Q_DECL_DEPRECATED void | setPanningOffset (const QPoint &point) |
| sets current offset, to be called from QgsMapCanvas More... | |
| QgsRectangle | rect () const |
| returns canvas item rectangle More... | |
| void | setRect (const QgsRectangle &r) |
| sets canvas item rectangle More... | |
| QgsPoint | toMapCoordinates (const QPoint &point) |
| transformation from screen coordinates to map coordinates More... | |
| QPointF | toCanvasCoordinates (const QgsPoint &point) |
| transformation from map coordinates to screen coordinates More... | |
Protected Attributes | |
| int | mIconType |
| icon to be shown More... | |
| int | mIconSize |
| size More... | |
| QgsPoint | mCenter |
| coordinates of the point in the center More... | |
| QColor | mColor |
| color of the marker More... | |
| int | mPenWidth |
| pen width More... | |
Protected Attributes inherited from QgsMapCanvasItem | |
| QgsMapCanvas * | mMapCanvas |
| pointer to map canvas More... | |
| QgsRectangle | mRect |
| canvas item rectangle (in map coordinates) More... | |
| QPoint | mPanningOffset |
| offset from normal position due current panning operation, used when converting map coordinates to move map canvas items More... | |
| QSizeF | mItemSize |
| cached size of the item (to return in boundingRect()) More... | |
Additional Inherited Members | |
Protected Member Functions inherited from QgsMapCanvasItem | |
| QgsMapCanvasItem (QgsMapCanvas *mapCanvas) | |
| protected constructor: cannot be constructed directly More... | |
| virtual | ~QgsMapCanvasItem () |
| virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) |
| paint function called by map canvas More... | |
| void | updateCanvas () |
| schedules map canvas for repaint More... | |
| bool | setRenderContextVariables (QPainter *p, QgsRenderContext &context) const |
| Sets render context parameters. More... | |
A class for marking vertices of features using e.g.
circles or 'x'.
Definition at line 27 of file qgsvertexmarker.h.
Icons.
| Enumerator | |
|---|---|
| ICON_NONE | |
| ICON_CROSS | |
| ICON_X | |
| ICON_BOX | |
Definition at line 32 of file qgsvertexmarker.h.
| QgsVertexMarker::QgsVertexMarker | ( | QgsMapCanvas * | mapCanvas | ) |
|
virtual |
default implementation for canvas items
Reimplemented from QgsMapCanvasItem.
Definition at line 90 of file qgsvertexmarker.cpp.
|
virtual |
function to be implemented by derived classes
Implements QgsMapCanvasItem.
Definition at line 57 of file qgsvertexmarker.cpp.
References ICON_BOX, ICON_CROSS, ICON_NONE, ICON_X, mColor, mIconSize, mIconType, and mPenWidth.
| void QgsVertexMarker::setCenter | ( | const QgsPoint & | point | ) |
Definition at line 40 of file qgsvertexmarker.cpp.
References mCenter, and QgsMapCanvasItem::toCanvasCoordinates().
Referenced by updatePosition().
| void QgsVertexMarker::setColor | ( | const QColor & | color | ) |
Definition at line 47 of file qgsvertexmarker.cpp.
References mColor.
| void QgsVertexMarker::setIconSize | ( | int | iconSize | ) |
Definition at line 35 of file qgsvertexmarker.cpp.
References mIconSize.
| void QgsVertexMarker::setIconType | ( | int | iconType | ) |
Definition at line 30 of file qgsvertexmarker.cpp.
References mIconType.
| void QgsVertexMarker::setPenWidth | ( | int | width | ) |
Definition at line 52 of file qgsvertexmarker.cpp.
References mPenWidth.
|
virtual |
called on changed extent or resize event to update position of the item
Reimplemented from QgsMapCanvasItem.
Definition at line 96 of file qgsvertexmarker.cpp.
References mCenter, and setCenter().
|
protected |
coordinates of the point in the center
Definition at line 67 of file qgsvertexmarker.h.
Referenced by setCenter(), and updatePosition().
|
protected |
color of the marker
Definition at line 70 of file qgsvertexmarker.h.
Referenced by paint(), QgsVertexMarker(), and setColor().
|
protected |
size
Definition at line 64 of file qgsvertexmarker.h.
Referenced by boundingRect(), paint(), QgsVertexMarker(), and setIconSize().
|
protected |
icon to be shown
Definition at line 61 of file qgsvertexmarker.h.
Referenced by paint(), QgsVertexMarker(), and setIconType().
|
protected |
pen width
Definition at line 73 of file qgsvertexmarker.h.
Referenced by boundingRect(), paint(), QgsVertexMarker(), and setPenWidth().
1.8.7