Skip to content

Commit 5d7c33e

Browse files
committed
Move to unified single geometry check
1 parent cde294e commit 5d7c33e

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/analysis/vector/geometry_checker/qgssinglegeometrycheck.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,8 @@ bool QgsGeometryCheckErrorSingle::handleChanges( const QgsGeometryCheck::Changes
100100

101101
return mError->handleChanges( changes.value( layerId() ).value( featureId() ) );
102102
}
103+
104+
void QgsSingleGeometryCheck::collectErrors( QList<QgsGeometryCheckError *> &errors, QStringList &messages, QAtomicInt *progressCounter, const QMap<QString, QgsFeatureIds> &ids ) const
105+
{
106+
107+
}

src/app/qgsgeometryvalidationservice.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ void QgsGeometryValidationService::processFeature( QgsVectorLayer *layer, QgsFea
8787
emit geometryCheckStarted( layer, fid );
8888

8989
QgsFeature feature = layer->getFeature( fid );
90-
const auto errors = mIsValidGeometryCheck->collectErrors( feature );
90+
// TODO: this is a bit hardcore
91+
const auto errors = mIsValidGeometryCheck->processGeometry( QgsGeometryCheckerUtils::LayerFeature( nullptr, feature ) );
9192
emit geometryCheckCompleted( layer, fid, errors );
9293
}

0 commit comments

Comments
 (0)