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.