diff --git a/python/core/qgsfeaturesink.sip b/python/core/qgsfeaturesink.sip index 99e3e2c896b..9699d7598c8 100644 --- a/python/core/qgsfeaturesink.sip +++ b/python/core/qgsfeaturesink.sip @@ -74,12 +74,9 @@ class QgsProxyFeatureSink : QgsFeatureSink Constructs a new QgsProxyFeatureSink which forwards features onto a destination ``sink``. %End virtual bool addFeature( QgsFeature &feature ); - virtual bool addFeatures( QgsFeatureList &features ); - virtual bool addFeatures( QgsFeatureIterator &iterator ); - QgsFeatureSink *destinationSink(); %Docstring Returns the destination QgsFeatureSink which the proxy will forward features to. diff --git a/src/core/qgsfeaturesink.cpp b/src/core/qgsfeaturesink.cpp index cfd1092c836..4f2dc367334 100644 --- a/src/core/qgsfeaturesink.cpp +++ b/src/core/qgsfeaturesink.cpp @@ -43,18 +43,3 @@ bool QgsFeatureSink::addFeatures( QgsFeatureIterator &iterator ) QgsProxyFeatureSink::QgsProxyFeatureSink( QgsFeatureSink *sink ) : mSink( sink ) {} - -bool QgsProxyFeatureSink::addFeature( QgsFeature &feature ) -{ - return mSink->addFeature( feature ); -} - -bool QgsProxyFeatureSink::addFeatures( QgsFeatureList &features ) -{ - return mSink->addFeatures( features ); -} - -bool QgsProxyFeatureSink::addFeatures( QgsFeatureIterator &iterator ) -{ - return mSink->addFeatures( iterator ); -} diff --git a/src/core/qgsfeaturesink.h b/src/core/qgsfeaturesink.h index a1b47fe310d..809e9bc6cc8 100644 --- a/src/core/qgsfeaturesink.h +++ b/src/core/qgsfeaturesink.h @@ -80,9 +80,9 @@ class CORE_EXPORT QgsProxyFeatureSink : public QgsFeatureSink * Constructs a new QgsProxyFeatureSink which forwards features onto a destination \a sink. */ QgsProxyFeatureSink( QgsFeatureSink *sink ); - bool addFeature( QgsFeature &feature ) override; - bool addFeatures( QgsFeatureList &features ) override; - bool addFeatures( QgsFeatureIterator &iterator ) override; + bool addFeature( QgsFeature &feature ) override { return mSink->addFeature( feature ); } + bool addFeatures( QgsFeatureList &features ) override { return mSink->addFeatures( features ); } + bool addFeatures( QgsFeatureIterator &iterator ) override { return mSink->addFeatures( iterator ); } /** * Returns the destination QgsFeatureSink which the proxy will forward features to.