qgsgeometryduplicatenodescheck.h (QGIS-final-3_10_11) | : | qgsgeometryduplicatenodescheck.h (QGIS-final-3_10_12) | ||
---|---|---|---|---|
skipping to change at line 28 | skipping to change at line 28 | |||
#ifndef QGS_GEOMETRY_DUPLICATENODES_CHECK_H | #ifndef QGS_GEOMETRY_DUPLICATENODES_CHECK_H | |||
#define QGS_GEOMETRY_DUPLICATENODES_CHECK_H | #define QGS_GEOMETRY_DUPLICATENODES_CHECK_H | |||
#include "qgsgeometrycheck.h" | #include "qgsgeometrycheck.h" | |||
/** | /** | |||
* \ingroup analysis | * \ingroup analysis | |||
*/ | */ | |||
class ANALYSIS_EXPORT QgsGeometryDuplicateNodesCheck : public QgsGeometryCheck | class ANALYSIS_EXPORT QgsGeometryDuplicateNodesCheck : public QgsGeometryCheck | |||
{ | { | |||
Q_DECLARE_TR_FUNCTIONS( QgsGeometryDuplicateNodesCheck ) | ||||
public: | public: | |||
explicit QgsGeometryDuplicateNodesCheck( QgsGeometryCheckContext *context, c onst QVariantMap &configuration ) | explicit QgsGeometryDuplicateNodesCheck( QgsGeometryCheckContext *context, c onst QVariantMap &configuration ) | |||
: QgsGeometryCheck( context, configuration ) {} | : QgsGeometryCheck( context, configuration ) {} | |||
static QList<QgsWkbTypes::GeometryType> factoryCompatibleGeometryTypes() {re turn {QgsWkbTypes::LineGeometry, QgsWkbTypes::PolygonGeometry}; } | static QList<QgsWkbTypes::GeometryType> factoryCompatibleGeometryTypes() {re turn {QgsWkbTypes::LineGeometry, QgsWkbTypes::PolygonGeometry}; } | |||
static bool factoryIsCompatible( QgsVectorLayer *layer ) SIP_SKIP { return f actoryCompatibleGeometryTypes().contains( layer->geometryType() ); } | static bool factoryIsCompatible( QgsVectorLayer *layer ) SIP_SKIP { return f actoryCompatibleGeometryTypes().contains( layer->geometryType() ); } | |||
QList<QgsWkbTypes::GeometryType> compatibleGeometryTypes() const override { return factoryCompatibleGeometryTypes(); } | QList<QgsWkbTypes::GeometryType> compatibleGeometryTypes() const override { return factoryCompatibleGeometryTypes(); } | |||
void collectErrors( const QMap<QString, QgsFeaturePool *> &featurePools, QLi st<QgsGeometryCheckError *> &errors, QStringList &messages, QgsFeedback *feedbac k, const LayerFeatureIds &ids = LayerFeatureIds() ) const override; | void collectErrors( const QMap<QString, QgsFeaturePool *> &featurePools, QLi st<QgsGeometryCheckError *> &errors, QStringList &messages, QgsFeedback *feedbac k, const LayerFeatureIds &ids = LayerFeatureIds() ) const override; | |||
void fixError( const QMap<QString, QgsFeaturePool *> &featurePools, QgsGeome tryCheckError *error, int method, const QMap<QString, int> &mergeAttributeIndice s, Changes &changes ) const override; | void fixError( const QMap<QString, QgsFeaturePool *> &featurePools, QgsGeome tryCheckError *error, int method, const QMap<QString, int> &mergeAttributeIndice s, Changes &changes ) const override; | |||
QStringList resolutionMethods() const override; | QStringList resolutionMethods() const override; | |||
static QString factoryDescription() { return tr( "Duplicate node" ); } | static QString factoryDescription() { return tr( "Duplicate node" ); } | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 1 lines changed or added |