Skip to content

Commit

Permalink
Fix template based geometry check factory
Browse files Browse the repository at this point in the history
  • Loading branch information
m-kuhn committed Oct 15, 2018
1 parent ea87815 commit 821a4ba
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/analysis/vector/geometry_checker/qgsgeometrygapcheck.h
Expand Up @@ -97,6 +97,12 @@ class ANALYSIS_EXPORT QgsGeometryGapCheck : public QgsGeometryCheck
static QgsGeometryCheck::CheckType factoryCheckType() SIP_SKIP;
///@endcond private

static QString factoryDescription() { return tr( "Gap" ); }
static QString factoryId() { return QStringLiteral( "QgsGeometryGapCheck" ); }
static QgsGeometryCheck::Flags factoryFlags() {return QgsGeometryCheck::SingleLayerTopologyCheck;}
static QList<QgsWkbTypes::GeometryType> factoryCompatibleGeometryTypes() {return {QgsWkbTypes::PolygonGeometry};}
static bool factoryIsCompatible( QgsVectorLayer *layer ) SIP_SKIP { return factoryCompatibleGeometryTypes().contains( layer->geometryType() ); }

enum ResolutionMethod { MergeLongestEdge, NoChange };

private:
Expand Down
Expand Up @@ -92,6 +92,13 @@ class ANALYSIS_EXPORT QgsGeometryOverlapCheck : public QgsGeometryCheck
static QgsGeometryCheck::CheckType factoryCheckType() SIP_SKIP;
///@endcond private

static QString factoryDescription() { return tr( "Overlap" ); }
static QString factoryId() { return QStringLiteral( "QgsGeometryOverlapCheck" ); }
static QgsGeometryCheck::Flags factoryFlags() {return QgsGeometryCheck::SingleLayerTopologyCheck;}
static QList<QgsWkbTypes::GeometryType> factoryCompatibleGeometryTypes() {return {QgsWkbTypes::PolygonGeometry};}
static bool factoryIsCompatible( QgsVectorLayer *layer ) SIP_SKIP { return factoryCompatibleGeometryTypes().contains( layer->geometryType() ); }


enum ResolutionMethod { Subtract, NoChange };

private:
Expand Down

0 comments on commit 821a4ba

Please sign in to comment.