/************************************************************************ * This file has been generated automatically from * * * * src/core/painting/qgsgeometrypaintdevice.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/ class QgsGeometryPaintDevice: QPaintDevice { %Docstring(signature="appended") A paint device which converts everything renderer to a :py:class:`QgsGeometry` representation of the rendered shapes. .. versionadded:: 3.38 %End %TypeHeaderCode #include "qgsgeometrypaintdevice.h" %End public: QgsGeometryPaintDevice( bool usePathStroker = false ); %Docstring Constructor for QgsGeometryPaintDevice. If ``usePathStroker`` is ``True``, rendered paths will be converted using a stroke respecting the QPainter pen configuration. %End void setStrokedPathSegments( int segments ); %Docstring Sets the number of ``segments`` to use when drawing stroked paths with a rounded pen. The default is 8 segments, a smaller number will result in simpler paths. %End void setSimplificationTolerance( double tolerance ); %Docstring Sets a simplification tolerance (in painter units) to use for on-the-fly simplification of geometries while rendering. This will result in simpler, generalised paths. Set ``tolerance`` to 0 to disable simplification. (No simplification is the default behavior). %End virtual QPaintEngine *paintEngine() const; virtual int metric( PaintDeviceMetric metric ) const; const QgsAbstractGeometry &geometry() const; %Docstring Returns the rendered geometry. %End static QgsGeometry painterPathToGeometry( const QPainterPath &path ); %Docstring Converts a painter ``path`` to a :py:class:`QgsGeometry`. .. versionadded:: 3.38.1 %End }; /************************************************************************ * This file has been generated automatically from * * * * src/core/painting/qgsgeometrypaintdevice.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/