mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
Add missing proxy calls for QgsProcessingFeatureSource, causing
inefficient base class methods to be used instead.
This commit is contained in:
parent
be962c7d8b
commit
3a5caaf94c
@ -273,6 +273,10 @@ class QgsProcessingFeatureSource : QgsFeatureSource
|
||||
|
||||
virtual QVariant maximumValue( int fieldIndex ) const;
|
||||
|
||||
virtual QgsRectangle sourceExtent() const;
|
||||
|
||||
virtual QgsFeatureIds allFeatureIds() const;
|
||||
|
||||
|
||||
QgsExpressionContextScope *createExpressionContextScope() const /Factory/;
|
||||
%Docstring
|
||||
|
@ -729,6 +729,16 @@ QVariant QgsProcessingFeatureSource::maximumValue( int fieldIndex ) const
|
||||
return mSource->maximumValue( fieldIndex );
|
||||
}
|
||||
|
||||
QgsRectangle QgsProcessingFeatureSource::sourceExtent() const
|
||||
{
|
||||
return mSource->sourceExtent();
|
||||
}
|
||||
|
||||
QgsFeatureIds QgsProcessingFeatureSource::allFeatureIds() const
|
||||
{
|
||||
return mSource->allFeatureIds();
|
||||
}
|
||||
|
||||
QgsExpressionContextScope *QgsProcessingFeatureSource::createExpressionContextScope() const
|
||||
{
|
||||
QgsExpressionContextScope *expressionContextScope = nullptr;
|
||||
|
@ -318,6 +318,8 @@ class CORE_EXPORT QgsProcessingFeatureSource : public QgsFeatureSource
|
||||
QSet<QVariant> uniqueValues( int fieldIndex, int limit = -1 ) const override;
|
||||
QVariant minimumValue( int fieldIndex ) const override;
|
||||
QVariant maximumValue( int fieldIndex ) const override;
|
||||
QgsRectangle sourceExtent() const override;
|
||||
QgsFeatureIds allFeatureIds() const override;
|
||||
|
||||
/**
|
||||
* Returns an expression context scope suitable for this source.
|
||||
|
Loading…
x
Reference in New Issue
Block a user