QGIS API Documentation
3.6.0-Noosa (5873452)
|
The QgsAdvancedDigitizingCanvasItem class draws the graphical elements of the CAD tools (. More...
#include <qgsadvanceddigitizingcanvasitem.h>
Public Member Functions | |
QgsAdvancedDigitizingCanvasItem (QgsMapCanvas *canvas, QgsAdvancedDigitizingDockWidget *cadDockWidget) | |
void | paint (QPainter *painter) override |
function to be implemented by derived classes More... | |
Public Member Functions inherited from QgsMapCanvasItem | |
QRectF | boundingRect () const override |
QgsRectangle | rect () const |
returns canvas item rectangle in map units More... | |
void | setRect (const QgsRectangle &r, bool resetRotation=true) |
sets canvas item rectangle in map units More... | |
QPointF | toCanvasCoordinates (const QgsPointXY &point) const |
transformation from map coordinates to screen coordinates More... | |
QgsPointXY | toMapCoordinates (QPoint point) const |
transformation from screen coordinates to map coordinates More... | |
virtual void | updatePosition () |
called on changed extent or resize event to update position of the item More... | |
Protected Attributes | |
QPen | mConstruction1Pen |
QPen | mConstruction2Pen |
QPen | mCursorPen |
QPen | mLockedPen |
std::unique_ptr< QgsSnapIndicator > | mSnapIndicator |
Snapping indicators. More... | |
QPen | mSnapLinePen |
QPen | mSnapPen |
Protected Attributes inherited from QgsMapCanvasItem | |
QSizeF | mItemSize |
cached size of the item (to return in boundingRect()) More... | |
QgsMapCanvas * | mMapCanvas = nullptr |
pointer to map canvas More... | |
QgsRectangle | mRect |
cached canvas item rectangle in map coordinates encodes position (xmin,ymax) and size (width/height) used to re-position and re-size the item on zoom/pan while waiting for the renderer to complete. More... | |
double | mRectRotation |
Additional Inherited Members | |
Protected Member Functions inherited from QgsMapCanvasItem | |
QgsMapCanvasItem (QgsMapCanvas *mapCanvas) | |
protected constructor: cannot be constructed directly More... | |
~QgsMapCanvasItem () override | |
void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) override |
bool | setRenderContextVariables (QPainter *p, QgsRenderContext &context) const |
Sets render context parameters. More... | |
void | updateCanvas () |
schedules map canvas for repaint More... | |
The QgsAdvancedDigitizingCanvasItem class draws the graphical elements of the CAD tools (.
Definition at line 31 of file qgsadvanceddigitizingcanvasitem.h.
|
explicit |
Definition at line 23 of file qgsadvanceddigitizingcanvasitem.cpp.
|
overridevirtual |
function to be implemented by derived classes
Implements QgsMapCanvasItem.
Definition at line 36 of file qgsadvanceddigitizingcanvasitem.cpp.
|
protected |
Definition at line 40 of file qgsadvanceddigitizingcanvasitem.h.
|
protected |
Definition at line 41 of file qgsadvanceddigitizingcanvasitem.h.
|
protected |
Definition at line 44 of file qgsadvanceddigitizingcanvasitem.h.
|
protected |
Definition at line 39 of file qgsadvanceddigitizingcanvasitem.h.
|
protected |
Snapping indicators.
Definition at line 46 of file qgsadvanceddigitizingcanvasitem.h.
|
protected |
Definition at line 43 of file qgsadvanceddigitizingcanvasitem.h.
|
protected |
Definition at line 42 of file qgsadvanceddigitizingcanvasitem.h.