1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgsgeometryvalidator.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.py again *
************************************************************************/
class QgsGeometryValidator : QThread
{
%TypeHeaderCode
#include "qgsgeometryvalidator.h"
%End
public:
QgsGeometryValidator( const QgsGeometry &geometry, QVector<QgsGeometry::Error> *errors = 0, Qgis::GeometryValidationEngine method = Qgis::GeometryValidationEngine::QgisInternal );
%Docstring
Constructor for QgsGeometryValidator.
%End
~QgsGeometryValidator();
virtual void run();
void stop();
static void validateGeometry( const QgsGeometry &geometry, QVector<QgsGeometry::Error> &errors /Out/, Qgis::GeometryValidationEngine method = Qgis::GeometryValidationEngine::QgisInternal );
%Docstring
Validate geometry and produce a list of geometry errors. This method
blocks the thread until the validation is finished.
%End
signals:
void errorFound( const QgsGeometry::Error &error );
%Docstring
Sent when an error has been found during the validation process.
The ``error`` contains details about the error.
%End
void validationFinished( const QString &summary );
%Docstring
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.
.. versionadded:: 3.6
%End
public slots:
void addError( const QgsGeometry::Error & );
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgsgeometryvalidator.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.py again *
************************************************************************/
|