@@ -72,6 +72,9 @@ class ANALYSIS_EXPORT QgsGeometryOverlapCheckError : public QgsGeometryCheckErro
72
72
class ANALYSIS_EXPORT QgsGeometryOverlapCheck : public QgsGeometryCheck
73
73
{
74
74
public:
75
+
76
+ enum ResolutionMethod { Subtract, NoChange };
77
+
75
78
QgsGeometryOverlapCheck ( const QgsGeometryCheckContext *context, const QVariantMap &configuration );
76
79
QList<QgsWkbTypes::GeometryType> compatibleGeometryTypes () const override { return factoryCompatibleGeometryTypes (); }
77
80
void collectErrors ( const QMap<QString, QgsFeaturePool *> &featurePools, QList<QgsGeometryCheckError *> &errors, QStringList &messages, QgsFeedback *feedback = nullptr , const LayerFeatureIds &ids = LayerFeatureIds() ) const override ;
@@ -92,26 +95,6 @@ class ANALYSIS_EXPORT QgsGeometryOverlapCheck : public QgsGeometryCheck
92
95
static QgsGeometryCheck::CheckType factoryCheckType () SIP_SKIP;
93
96
// /@endcond private
94
97
95
- static QString factoryDescription () { return tr ( " Overlap" ); }
96
- static QString factoryId () { return QStringLiteral ( " QgsGeometryOverlapCheck" ); }
97
- static QgsGeometryCheck::Flags factoryFlags () {return QgsGeometryCheck::SingleLayerTopologyCheck;}
98
- static QList<QgsWkbTypes::GeometryType> factoryCompatibleGeometryTypes () {return {QgsWkbTypes::PolygonGeometry};}
99
- static bool factoryIsCompatible ( QgsVectorLayer *layer ) SIP_SKIP { return factoryCompatibleGeometryTypes ().contains ( layer->geometryType () ); }
100
-
101
- QString description () const override ;
102
- QString id () const override ;
103
- QgsGeometryCheck::Flags flags () const override ;
104
-
105
- // /@cond private
106
- static QString factoryDescription () SIP_SKIP;
107
- static QString factoryId () SIP_SKIP;
108
- static QgsGeometryCheck::Flags factoryFlags () SIP_SKIP;
109
- static QList<QgsWkbTypes::GeometryType> factoryCompatibleGeometryTypes () SIP_SKIP;
110
- static bool factoryIsCompatible ( QgsVectorLayer *layer ) SIP_SKIP;
111
- // /@endcond private
112
-
113
- enum ResolutionMethod { Subtract, NoChange };
114
-
115
98
private:
116
99
const double mOverlapThresholdMapUnits ;
117
100
0 commit comments