Class: QgsGeometryValidator

class qgis.core.QgsGeometryValidator(geometry: QgsGeometry, errors: Iterable[QgsGeometry.Error] = [], method: QgsGeometry.ValidationMethod = QgsGeometry.ValidatorQgisInternal)

Bases: PyQt5.QtCore.QThread

Constructor for QgsGeometryValidator.

Methods

addError

childEvent

connectNotify

customEvent

disconnectNotify

exec

exec_

isSignalConnected

receivers

run

sender

senderSignalIndex

setTerminationEnabled

stop

timerEvent

validateGeometry

Validate geometry and produce a list of geometry errors.

Signals

errorFound

Sent when an error has been found during the validation process.

validationFinished

Sent when the validation is finished.

addError(self, QgsGeometry.Error)
childEvent(self, QChildEvent)
connectNotify(self, QMetaMethod)
customEvent(self, QEvent)
disconnectNotify(self, QMetaMethod)
errorFound

Sent when an error has been found during the validation process.

The error contains details about the error. [signal]

Parameters

error (QgsGeometry.Error) –

exec(self)int
exec_(self)int
isSignalConnected(self, QMetaMethod)bool
receivers(self, PYQT_SIGNAL)int
run(self)
sender(self)QObject
senderSignalIndex(self)int
setTerminationEnabled(enabled: bool = True)
stop(self)
timerEvent(self, QTimerEvent)
validateGeometry(geometry: QgsGeometry, method: QgsGeometry.ValidationMethod = QgsGeometry.ValidatorQgisInternal)List[QgsGeometry.Error]

Validate geometry and produce a list of geometry errors. This method blocks the thread until the validation is finished.

Parameters
  • geometry (QgsGeometry) –

  • method (QgsGeometry.ValidationMethod = QgsGeometry.ValidatorQgisInternal) –

Return type

List[QgsGeometry.Error]

validationFinished

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.

New in version 3.6: [signal]

Parameters

summary (str) –