18 #ifndef QGSGEOMETRYCHECKERROR_H
19 #define QGSGEOMETRYCHECKERROR_H
21 #include "qgis_analysis.h"
70 const QVariant &value = QVariant(),
71 ValueType valueType = ValueOther );
85 const QString &
layerId()
const {
return mLayerId; }
116 virtual QString
description()
const {
return mCheck->description(); }
128 QVariant
value()
const {
return mValue; }
156 void setFixed(
int method );
161 void setFixFailed(
const QString &reason );
199 virtual QMap<QString, QgsFeatureIds > involvedFeatures() const
SIP_SKIP;
206 virtual QIcon icon() const;
218 const QString &layerId,
223 const QVariant &value = QVariant(),
224 ValueType valueType = ValueOther );
235 QString mResolutionMessage;
This represents an error reported by a geometry check.
ValueType
Describes the type of an error value.
@ ValueArea
The value is an area.
@ ValueLength
The value is a length.
const QString & layerId() const
The id of the layer on which this error has been detected.
Status
The status of an error.
@ StatusPending
The error is detected and pending to be handled.
@ StatusFixed
The error is fixed.
@ StatusFixFailed
A fix has been tried on the error but failed.
Status status() const
The status of the error.
const QgsVertexId & vidx() const
The id of the affected vertex.
QString resolutionMessage() const
A message with details, how the error has been resolved.
QgsFeatureId featureId() const
The id of the feature on which this error has been detected.
virtual ~QgsGeometryCheckError()=default
virtual QString description() const
The error description.
const QgsPointXY & location() const
The location of the error in map units.
const QgsGeometryCheckError & operator=(const QgsGeometryCheckError &)=delete
ValueType valueType() const
The type of the value.
const QgsGeometryCheck * check() const
The geometry check that created this error.
QVariant value() const
An additional value for the error.
void setObsolete()
Set the error status to obsolete.
This class implements a geometry check.
QMap< QString, QMap< QgsFeatureId, QList< QgsGeometryCheck::Change > > > Changes
A collection of changes.
A layer feature combination to uniquely identify and access a feature in a set of layers.
A geometry is the spatial representation of a feature.
A class to represent a 2D point.
A rectangle specified with double values.
qint64 QgsFeatureId
64 bit feature ids negative numbers are used for uncommitted/newly added features
Q_DECLARE_METATYPE(QgsMeshTimeSettings)
Utility class for identifying a unique vertex within a geometry.