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 throughQgsAnalysis.geometryCheckRegistry()
.Note
This class is a technology preview and unstable API.
Added in version 3.4.
QgsGeometryCheckRegistry() Constructor for
QgsGeometryCheckRegistry
.QgsGeometryCheckRegistry
is not usually directly created, but rather accessed throughQgsAnalysis.geometryCheckRegistry()
.QgsGeometryCheckRegistry(
QgsGeometryCheckRegistry
)Methods
Create a new geometryCheck of type
checkId
Pass thecontext
andgeometryCheckConfiguration
to the newly created check.Returns all geometry check factories that are compatible with
layer
and have all of theflags
set.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 thecontext
andgeometryCheckConfiguration
to the newly created check. Ownership is transferred to the caller.Added in version 3.4.
- Parameters:
checkId (str)
context (QgsGeometryCheckContext)
geometryCheckConfig (Dict[str)
- Return type:
- 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 theflags
set.Added in version 3.4.
- Parameters:
layer (QgsVectorLayer)
type (QgsGeometryCheck.CheckType)
flags (Union[QgsGeometryCheck.Flags)
- Return type:
List[QgsGeometryCheckFactory]
- registerGeometryCheck(self, checkFactory: QgsGeometryCheckFactory)¶
Registers a new geometry check factory.
Added in version 3.4.
- Parameters:
checkFactory (QgsGeometryCheckFactory)