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 );
 
   94      Q_UNUSED( lastCapturedMapPoint )
 
 
  101    virtual void clean();
 
 
A rubberband class for QgsAbstractGeometry (considering curved geometries).
 
A mouse event which is the result of a user interaction with a QgsMapCanvas.
 
Point geometry type, with support for z-dimension and m-values.
 
Represents a vector layer which manages a vector based dataset.
 
QVector< QgsPoint > QgsPointSequence