class QgsGeometryValidator : QThread { %TypeHeaderCode #include %End public: //! Constructor QgsGeometryValidator( const QgsGeometry *g, QList *errors = 0 ); ~QgsGeometryValidator(); void run(); void stop(); /** Validate geometry and produce a list of geometry errors */ static void validateGeometry( const QgsGeometry *g, QList &errors ); signals: void errorFound( const QgsGeometry::Error& ); public slots: void addError( const QgsGeometry::Error& ); };