QGIS/python/PyQt6/gui/auto_generated/maptools/qgsmaptoolcapturelayergeometry.sip.in
Nyall Dawson 3f6b490218 Sipify
2025-04-02 11:11:10 +10:00

67 lines
2.6 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
private:
virtual void layerGeometryCaptured( const QgsGeometry &geometry );
%Docstring
Called when the geometry is captured A more specific handler is also
called afterwards (layerPointCaptured, layerLineCaptured or
layerPolygonCaptured)
%End
virtual void layerPointCaptured( const QgsPoint &point );
%Docstring
Called when a point is captured The generic
:py:func:`~QgsMapToolCaptureLayerGeometry.geometryCaptured` signal will
be emitted immediately before this point-specific signal.
%End
virtual void layerLineCaptured( const QgsCurve *line );
%Docstring
Called when a line is captured The generic
:py:func:`~QgsMapToolCaptureLayerGeometry.geometryCaptured` signal will
be emitted immediately before this line-specific signal.
%End
virtual void layerPolygonCaptured( const QgsCurvePolygon *polygon );
%Docstring
Called when a polygon is captured The generic
:py:func:`~QgsMapToolCaptureLayerGeometry.geometryCaptured` signal will
be emitted immediately before this polygon-specific signal.
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/maptools/qgsmaptoolcapturelayergeometry.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.py again *
************************************************************************/