QGIS API Documentation 3.99.0-Master (f78f5286a64)
|
A filter filter provider grouping several filter providers. More...
#include <qgsfeaturefilterprovidergroup.h>
Public Member Functions | |
QgsFeatureFilterProviderGroup ()=default | |
Constructor. | |
QgsFeatureFilterProviderGroup & | addProvider (const QgsFeatureFilterProvider *provider) |
Add another filter provider to the group. | |
QgsFeatureFilterProviderGroup * | clone () const override |
Create a clone of the feature filter provider. | |
void | filterFeatures (const QgsVectorLayer *layer, QgsFeatureRequest &filterFeatures) const override |
Add additional filters to the feature request to further restrict the features returned by the request. | |
bool | isFilterThreadSafe () const override |
Returns true if the filterFeature function is thread safe, which will lead to reliance on layer ID instead of the raw layer pointer. | |
QStringList | layerAttributes (const QgsVectorLayer *layer, const QStringList &attributes) const override |
Returns the list of visible attribute names from a list of attributes names for the given layer. | |
![]() | |
QgsFeatureFilterProvider ()=default | |
virtual | ~QgsFeatureFilterProvider ()=default |
virtual void | filterFeatures (const QString &layerId, QgsFeatureRequest &featureRequest) const |
Add additional filters to the feature request to further restrict the features returned by the request. | |
A filter filter provider grouping several filter providers.
Definition at line 32 of file qgsfeaturefilterprovidergroup.h.
|
default |
Constructor.
QgsFeatureFilterProviderGroup & QgsFeatureFilterProviderGroup::addProvider | ( | const QgsFeatureFilterProvider * | provider | ) |
Add another filter provider to the group.
provider | The provider to add |
Definition at line 54 of file qgsfeaturefilterprovidergroup.cpp.
|
overridevirtual |
Create a clone of the feature filter provider.
Implements QgsFeatureFilterProvider.
Definition at line 47 of file qgsfeaturefilterprovidergroup.cpp.
|
overridevirtual |
Add additional filters to the feature request to further restrict the features returned by the request.
Derived classes must implement this method.
layer | the layer to filter |
featureRequest | the feature request to update |
Reimplemented from QgsFeatureFilterProvider.
Definition at line 21 of file qgsfeaturefilterprovidergroup.cpp.
|
inlineoverridevirtual |
Returns true
if the filterFeature function is thread safe, which will lead to reliance on layer ID instead of the raw layer pointer.
Reimplemented from QgsFeatureFilterProvider.
Definition at line 38 of file qgsfeaturefilterprovidergroup.h.
|
overridevirtual |
Returns the list of visible attribute names from a list of attributes names for the given layer.
Implements QgsFeatureFilterProvider.
Definition at line 36 of file qgsfeaturefilterprovidergroup.cpp.