16#ifndef QGSMAPTOOLSHAPEABSTRACT_H
17#define QGSMAPTOOLSHAPEABSTRACT_H
54 Q_ENUM( ShapeCategory )
58 : mId(
id ), mParentTool( parentTool )
60 Q_ASSERT( !mId.isEmpty() );
61 Q_ASSERT( parentTool );
67 QString
id()
const {
return mId;}
82 virtual void keyPressEvent( QKeyEvent *e );
88 virtual void keyReleaseEvent( QKeyEvent *e );
A rubberband class for QgsAbstractGeometry (considering curved geometries).
A QgsMapMouseEvent is the result of a user interaction with the mouse on a QgsMapCanvas.
Point geometry type, with support for z-dimension and m-values.
Represents a vector layer which manages a vector based data sets.
QVector< QgsPoint > QgsPointSequence