/************************************************************************ * This file has been generated automatically from * * * * src/gui/maptools/qgsmaptoolcapturelayergeometry.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/ class QgsMapToolCaptureLayerGeometry : QgsMapToolCapture { %Docstring(signature="appended") Base class for map tools digitizing layer geometries. This map tool subclass automatically handles intersection avoidance with other layers in the active project whenever a geometry is digitized by the user. .. versionadded:: 3.26 %End %TypeHeaderCode #include "qgsmaptoolcapturelayergeometry.h" %End public: QgsMapToolCaptureLayerGeometry( QgsMapCanvas *canvas, QgsAdvancedDigitizingDockWidget *cadDockWidget, CaptureMode mode ); %Docstring Constructor %End virtual void layerGeometryCaptured( const QgsGeometry &geometry ); %Docstring Called when the geometry is captured. A more specific handler is also called afterwards (:py:func:`~QgsMapToolCaptureLayerGeometry.layerPointCaptured`, :py:func:`~QgsMapToolCaptureLayerGeometry.layerLineCaptured` or :py:func:`~QgsMapToolCaptureLayerGeometry.layerPolygonCaptured`). %End virtual void layerPointCaptured( const QgsPoint &point ); %Docstring Called when a point is captured. The generic :py:func:`~QgsMapToolCaptureLayerGeometry.layerGeometryCaptured` method will be called immediately before this point-specific method. %End virtual void layerLineCaptured( const QgsCurve *line ); %Docstring Called when a line is captured. The generic :py:func:`~QgsMapToolCaptureLayerGeometry.layerGeometryCaptured` method will be called immediately before this line-specific method. %End virtual void layerPolygonCaptured( const QgsCurvePolygon *polygon ); %Docstring Called when a polygon is captured. The generic :py:func:`~QgsMapToolCaptureLayerGeometry.layerGeometryCaptured` method will be called immediately before this polygon-specific method. %End virtual void geometryCaptured( const QgsGeometry &geometry ); }; /************************************************************************ * This file has been generated automatically from * * * * src/gui/maptools/qgsmaptoolcapturelayergeometry.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/