QGIS API Documentation  3.18.1-Zürich (202f1bf7e5)
Public Member Functions | List of all members
QgsGeometryTypeCheckError Class Reference

A geometry type check error. More...

#include <qgsgeometrytypecheck.h>

Inheritance diagram for QgsGeometryTypeCheckError:
Inheritance graph
[legend]

Public Member Functions

 QgsGeometryTypeCheckError (const QgsSingleGeometryCheck *check, const QgsGeometry &geometry, const QgsGeometry &errorLocation, QgsWkbTypes::Type flatType)
 
QString description () const override
 A human readable description of this error. More...
 
bool isEqual (const QgsSingleGeometryCheckError *other) const override
 Check if this error is equal to other. More...
 
- Public Member Functions inherited from QgsSingleGeometryCheckError
 QgsSingleGeometryCheckError (const QgsSingleGeometryCheck *check, const QgsGeometry &geometry, const QgsGeometry &errorLocation, const QgsVertexId &vertexId=QgsVertexId())
 Creates a new single geometry check error. More...
 
virtual ~QgsSingleGeometryCheckError ()=default
 
const QgsSingleGeometryCheckcheck () const
 The check that created this error. More...
 
QgsGeometry errorLocation () const
 The exact location of the error. More...
 
virtual bool handleChanges (const QList< QgsGeometryCheck::Change > &changes)
 Apply a list of changes. More...
 
virtual void update (const QgsSingleGeometryCheckError *other)
 Update this error with the information from other. More...
 
QgsVertexId vertexId () const
 The vertex id of the error. More...
 

Additional Inherited Members

- Protected Attributes inherited from QgsSingleGeometryCheckError
const QgsSingleGeometryCheckmCheck = nullptr
 
QgsGeometry mErrorLocation
 
QgsGeometry mGeometry
 
QgsVertexId mVertexId
 

Detailed Description

A geometry type check error.

Definition at line 27 of file qgsgeometrytypecheck.h.

Constructor & Destructor Documentation

◆ QgsGeometryTypeCheckError()

QgsGeometryTypeCheckError::QgsGeometryTypeCheckError ( const QgsSingleGeometryCheck check,
const QgsGeometry geometry,
const QgsGeometry errorLocation,
QgsWkbTypes::Type  flatType 
)
inline

Definition at line 30 of file qgsgeometrytypecheck.h.

Member Function Documentation

◆ description()

QString QgsGeometryTypeCheckError::description ( ) const
overridevirtual

A human readable description of this error.

Reimplemented from QgsSingleGeometryCheckError.

Definition at line 196 of file qgsgeometrytypecheck.cpp.

◆ isEqual()

bool QgsGeometryTypeCheckError::isEqual ( const QgsSingleGeometryCheckError other) const
overridevirtual

Check if this error is equal to other.

Is reimplemented by subclasses with additional information, comparison of base information is done in parent class.

Reimplemented from QgsSingleGeometryCheckError.

Definition at line 190 of file qgsgeometrytypecheck.cpp.


The documentation for this class was generated from the following files: