QGIS API Documentation
3.14.0-Pi (9f7028fd23)
|
Go to the documentation of this file.
16 #ifndef QGSMAPTOOLCAPTURE_H
17 #define QGSMAPTOOLCAPTURE_H
63 Q_DECLARE_FLAGS( Capabilities, Capability )
73 virtual QgsMapToolCapture::Capabilities capabilities()
const;
107 QList<QgsPointLocator::Match> snappingMatches()
const;
120 void deleteTempRubberBand();
123 void clean()
override;
137 void updateExtraSnapLayer();
225 void startCapturing();
232 bool isCapturing() const;
283 void stopCapturing();
287 bool tracingEnabled();
293 bool tracingAddVertex( const
QgsPointXY &point );
297 CaptureMode mCaptureMode;
300 bool mCapturing = false;
313 void validateGeometry();
323 bool mCaptureModeFromLayer = false;
335 friend class TestQgsMapToolReshape;
Abstract base class for curved geometry type.
Point geometry type, with support for z-dimension and m-values.
std::unique_ptr< GEOSGeometry, GeosDeleter > unique_ptr
Scoped GEOS pointer.
Keeps a pointer to a QObject and deletes it whenever this object is deleted.
QVector< QgsPoint > QgsPointSequence
As part of the API refactoring and improvements which landed in the Processing API was substantially reworked from the x version This was done in order to allow much of the underlying Processing framework to be ported into c
The class defines interface for querying point location:
Compound curve geometry type.