QGIS API Documentation 3.41.0-Master (af5edcb665c)
|
#include <qgsgeometryvalidator.h>
Public Slots | |
void | addError (const QgsGeometry::Error &) |
Signals | |
void | errorFound (const QgsGeometry::Error &error) |
Sent when an error has been found during the validation process. | |
void | validationFinished (const QString &summary) |
Sent when the validation is finished. | |
Public Member Functions | |
QgsGeometryValidator (const QgsGeometry &geometry, QVector< QgsGeometry::Error > *errors=nullptr, Qgis::GeometryValidationEngine method=Qgis::GeometryValidationEngine::QgisInternal) | |
Constructor for QgsGeometryValidator. | |
~QgsGeometryValidator () override | |
void | run () override |
void | stop () |
Static Public Member Functions | |
static void | validateGeometry (const QgsGeometry &geometry, QVector< QgsGeometry::Error > &errors, Qgis::GeometryValidationEngine method=Qgis::GeometryValidationEngine::QgisInternal) |
Validate geometry and produce a list of geometry errors. | |
Definition at line 31 of file qgsgeometryvalidator.h.
QgsGeometryValidator::QgsGeometryValidator | ( | const QgsGeometry & | geometry, |
QVector< QgsGeometry::Error > * | errors = nullptr , |
||
Qgis::GeometryValidationEngine | method = Qgis::GeometryValidationEngine::QgisInternal |
||
) |
Constructor for QgsGeometryValidator.
Definition at line 27 of file qgsgeometryvalidator.cpp.
|
override |
Definition at line 36 of file qgsgeometryvalidator.cpp.
|
slot |
Definition at line 380 of file qgsgeometryvalidator.cpp.
|
signal |
Sent when an error has been found during the validation process.
The error contains details about the error.
|
override |
Definition at line 243 of file qgsgeometryvalidator.cpp.
void QgsGeometryValidator::stop | ( | ) |
Definition at line 42 of file qgsgeometryvalidator.cpp.
|
static |
Validate geometry and produce a list of geometry errors.
This method blocks the thread until the validation is finished.
Definition at line 386 of file qgsgeometryvalidator.cpp.
|
signal |
Sent when the validation is finished.
The result is in a human readable summary, mentioning if the validation has been aborted, successfully been validated or how many errors have been found.