mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-04 00:04:03 -04:00
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.
81 lines
2.8 KiB
Plaintext
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 *
|
|
************************************************************************/
|