|
QGIS API Documentation
3.18.1-Zürich (202f1bf7e5)
|
This class manages all known geometry check factories. More...
#include <qgsgeometrycheckregistry.h>
Public Member Functions | |
| QgsGeometryCheckRegistry ()=default | |
| Constructor for QgsGeometryCheckRegistry. More... | |
| ~QgsGeometryCheckRegistry () | |
| Destructor. More... | |
| QgsGeometryCheck * | geometryCheck (const QString &checkId, QgsGeometryCheckContext *context, const QVariantMap &geometryCheckConfig) |
| Create a new geometryCheck of type checkId Pass the context and geometryCheckConfiguration to the newly created check. More... | |
| QList< QgsGeometryCheckFactory * > | geometryCheckFactories (QgsVectorLayer *layer, QgsGeometryCheck::CheckType type, QgsGeometryCheck::Flags flags=QgsGeometryCheck::Flags()) const |
| Returns all geometry check factories that are compatible with layer and have all of the flags set. More... | |
| void | registerGeometryCheck (QgsGeometryCheckFactory *checkFactory) |
| Registers a new geometry check factory. More... | |
This class manages all known geometry check factories.
QgsGeometryCheckRegistry is not usually directly created, but rather accessed through QgsAnalysis::geometryCheckRegistry().
Definition at line 41 of file qgsgeometrycheckregistry.h.
|
default |
Constructor for QgsGeometryCheckRegistry.
QgsGeometryCheckRegistry is not usually directly created, but rather accessed through QgsAnalysis::geometryCheckRegistry().
| QgsGeometryCheckRegistry::~QgsGeometryCheckRegistry | ( | ) |
Destructor.
Deletes all the registered checks
Definition at line 21 of file qgsgeometrycheckregistry.cpp.
| QgsGeometryCheck * QgsGeometryCheckRegistry::geometryCheck | ( | const QString & | checkId, |
| QgsGeometryCheckContext * | context, | ||
| const QVariantMap & | geometryCheckConfig | ||
| ) |
Create a new geometryCheck of type checkId Pass the context and geometryCheckConfiguration to the newly created check.
Ownership is transferred to the caller.
Definition at line 26 of file qgsgeometrycheckregistry.cpp.
| QList< QgsGeometryCheckFactory * > QgsGeometryCheckRegistry::geometryCheckFactories | ( | QgsVectorLayer * | layer, |
| QgsGeometryCheck::CheckType | type, | ||
| QgsGeometryCheck::Flags | flags = QgsGeometryCheck::Flags() |
||
| ) | const |
Returns all geometry check factories that are compatible with layer and have all of the flags set.
Definition at line 35 of file qgsgeometrycheckregistry.cpp.
| void QgsGeometryCheckRegistry::registerGeometryCheck | ( | QgsGeometryCheckFactory * | checkFactory | ) |
Registers a new geometry check factory.
Definition at line 46 of file qgsgeometrycheckregistry.cpp.