QGIS/python/gui/auto_generated/maptools/qgsmaptoolcapturelayergeometry.sip.in
Nyall Dawson 085043b459 Use protected, not private virtual methods for map tool classes
These are NOT called by sip when implementing the class in Python,
making these classes unusable in PyQGIS. Just make the virtual
methods protected instead.
2025-06-04 07:36:51 +10:00

81 lines
2.8 KiB
Plaintext

/************************************************************************
* 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 *
************************************************************************/