QGIS API Documentation
3.8.0-Zanzibar (11aff65)
|
#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. More... | |
void | validationFinished (const QString &summary) |
Sent when the validation is finished. More... | |
Public Member Functions | |
QgsGeometryValidator (const QgsGeometry &geometry, QVector< QgsGeometry::Error > *errors=nullptr, QgsGeometry::ValidationMethod method=QgsGeometry::ValidatorQgisInternal) | |
Constructor for QgsGeometryValidator. More... | |
~QgsGeometryValidator () override | |
void | run () override |
void | stop () |
Static Public Member Functions | |
static void | validateGeometry (const QgsGeometry &geometry, QVector< QgsGeometry::Error > &errors, QgsGeometry::ValidationMethod method=QgsGeometry::ValidatorQgisInternal) |
Validate geometry and produce a list of geometry errors. More... | |
Definition at line 28 of file qgsgeometryvalidator.h.
QgsGeometryValidator::QgsGeometryValidator | ( | const QgsGeometry & | geometry, |
QVector< QgsGeometry::Error > * | errors = nullptr , |
||
QgsGeometry::ValidationMethod | method = QgsGeometry::ValidatorQgisInternal |
||
) |
Constructor for QgsGeometryValidator.
Definition at line 22 of file qgsgeometryvalidator.cpp.
|
override |
Definition at line 31 of file qgsgeometryvalidator.cpp.
|
slot |
Definition at line 334 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 213 of file qgsgeometryvalidator.cpp.
void QgsGeometryValidator::stop | ( | ) |
Definition at line 37 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 340 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.