22   QList<QgsSingleGeometryCheckError *> errors;
    78   static QStringList methods = QStringList()
    79                                << tr( 
"Convert to single part feature" )
    80                                << tr( 
"Delete feature" )
 
void fixError(const QMap< QString, QgsFeaturePool *> &featurePools, QgsGeometryCheckError *error, int method, const QMap< QString, int > &mergeAttributeIndices, Changes &changes) const override
Fixes the error error with the specified method. 
 
static QgsAbstractGeometry * getGeomPart(QgsAbstractGeometry *geom, int partIdx)
 
static bool isMultiType(Type type)
Returns true if the WKB type is a multi type. 
 
A geometry is the spatial representation of a feature. 
 
void setObsolete()
Set the error status to obsolete. 
 
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
 
void setFixFailed(const QString &reason)
Set the error status to failed and specify the reason for failure. 
 
virtual void updateFeature(QgsFeature &feature)=0
Updates a feature in this pool. 
 
Type
The WKB type describes the number of dimensions a geometry has. 
 
Something has been removed. 
 
bool getFeature(QgsFeatureId id, QgsFeature &feature)
Retrieves the feature with the specified id into feature. 
 
Abstract base class for all geometries. 
 
const QString & layerId() const
The id of the layer on which this error has been detected. 
 
QgsWkbTypes::Type wkbType() const
Returns the WKB type of the geometry. 
 
An error from a QgsSingleGeometryCheck. 
 
const QgsAbstractGeometry * constGet() const
Returns a non-modifiable (const) reference to the underlying abstract geometry primitive. 
 
QList< QgsSingleGeometryCheckError * > processGeometry(const QgsGeometry &geometry) const override
Check the geometry for errors. 
 
QMap< QString, QMap< QgsFeatureId, QList< QgsGeometryCheck::Change > > > Changes
A collection of changes. 
 
A feature pool is based on a vector layer and caches features. 
 
QStringList resolutionMethods() const override
Returns a list of descriptions for available resolutions for errors. 
 
Descripts a change to fix a geometry. 
 
void setFixed(int method)
Set the status to fixed and specify the method that has been used to fix the error. 
 
void setGeometry(const QgsGeometry &geometry)
Set the feature's geometry. 
 
virtual void deleteFeature(QgsFeatureId fid)=0
Removes a feature from this pool. 
 
QgsFeatureId featureId() const
The id of the feature on which this error has been detected. 
 
This represents an error reported by a geometry check. 
 
Something has been updated. 
 
This change happens on feature level. 
 
virtual int partCount() const =0
Returns count of parts contained in the geometry.