QGIS API Documentation 3.41.0-Master (45a0abf3bec)
|
This class manages all known geometry check factories. More...
#include <qgsgeometrycheckregistry.h>
Public Member Functions | |
QgsGeometryCheckRegistry ()=default | |
Constructor for QgsGeometryCheckRegistry. | |
~QgsGeometryCheckRegistry () | |
Destructor. | |
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. | |
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. | |
void | registerGeometryCheck (QgsGeometryCheckFactory *checkFactory) |
Registers a new geometry check factory. | |
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.