Class: QgsGeometryCheckRegistry

class qgis.analysis.QgsGeometryCheckRegistry

Bases: sip.wrapper

This class manages all known geometry check factories.

QgsGeometryCheckRegistry is not usually directly created, but rather accessed through QgsAnalysis.geometryCheckRegistry().

Note

This class is a technology preview and unstable API.

New in version 3.4.

QgsGeometryCheckRegistry() Constructor for QgsGeometryCheckRegistry. QgsGeometryCheckRegistry is not usually directly created, but rather accessed through QgsAnalysis.geometryCheckRegistry().

QgsGeometryCheckRegistry(QgsGeometryCheckRegistry)

Methods

geometryCheck

Create a new geometryCheck of type checkId Pass the context and geometryCheckConfiguration to the newly created check.

geometryCheckFactories

Returns all geometry check factories that are compatible with layer and have all of the flags set.

registerGeometryCheck

Registers a new geometry check factory.

geometryCheck(self, checkId: str, context: QgsGeometryCheckContext, geometryCheckConfig: Dict[str, Any]) QgsGeometryCheck

Create a new geometryCheck of type checkId Pass the context and geometryCheckConfiguration to the newly created check. Ownership is transferred to the caller.

New in version 3.4.

Parameters:
Return type:

QgsGeometryCheck

geometryCheckFactories(self, layer: QgsVectorLayer, type: QgsGeometryCheck.CheckType, flags: QgsGeometryCheck.Flags | QgsGeometryCheck.Flag = QgsGeometryCheck.Flags()) List[QgsGeometryCheckFactory]

Returns all geometry check factories that are compatible with layer and have all of the flags set.

New in version 3.4.

Parameters:
Return type:

List[QgsGeometryCheckFactory]

registerGeometryCheck(self, checkFactory: QgsGeometryCheckFactory)

Registers a new geometry check factory.

New in version 3.4.

Parameters:

checkFactory (QgsGeometryCheckFactory) –