18#ifndef QGSGEOMETRYMISSINGVERTEXCHECK_H
19#define QGSGEOMETRYMISSINGVERTEXCHECK_H
48 const QVariant &value = QVariant(),
58 void setAffectedAreaBBox(
const QgsRectangle &affectedAreaBBox );
68 void setInvolvedFeatures(
const QMap<QString, QgsFeatureIds> &involvedFeatures );
70 QIcon
icon()
const override;
74 QMap<QString, QgsFeatureIds> mInvolvedFeatures;
101 Q_ENUM( ResolutionMethod )
107 void collectErrors(
const QMap<QString, QgsFeaturePool *> &featurePools, QList<QgsGeometryCheckError *> &errors, QStringList &messages,
QgsFeedback *feedback,
const LayerFeatureIds &ids = LayerFeatureIds() )
const override;
108 void fixError(
const QMap<QString, QgsFeaturePool *> &featurePools,
QgsGeometryCheckError *error,
int method,
const QMap<QString, int> &mergeAttributeIndices, Changes &changes )
const override;
109 Q_DECL_DEPRECATED QStringList resolutionMethods()
const override;
112 QString id()
const override;
113 QList<QgsWkbTypes::GeometryType> compatibleGeometryTypes()
const override;
114 QgsGeometryCheck::Flags flags()
const override;
118 static QList<QgsWkbTypes::GeometryType> factoryCompatibleGeometryTypes()
SIP_SKIP;
120 static QString factoryDescription()
SIP_SKIP;
121 static QString factoryId()
SIP_SKIP;
Curve polygon geometry type.
A feature pool is based on a vector layer and caches features.
Base class for feedback objects to be used for cancellation of something running in a worker thread.
Base configuration for geometry checks.
This represents an error reported by a geometry check.
ValueType
Describes the type of an error value.
virtual QMap< QString, QgsFeatureIds > involvedFeatures() const
Returns a list of involved features.
virtual QString description() const
The error description.
virtual QgsRectangle affectedAreaBBox() const
The bounding box of the affected area of the error.
virtual QIcon icon() const
Returns an icon that should be shown for this kind of error.
This class implements a geometry check.
CheckType
The type of a check.
A layer feature combination to uniquely identify and access a feature in a set of layers.
Contains utilities required for geometry checks.
A geometry check error for a missing vertex.
A topology check for missing vertices.
ResolutionMethod
The available resolutions for missing vertex check.
A class to represent a 2D point.
Point geometry type, with support for z-dimension and m-values.
A rectangle specified with double values.
Represents a vector layer which manages a vector based data sets.
Utility class for identifying a unique vertex within a geometry.