QGIS API Documentation 3.99.0-Master (9e5f463f1a9)
|
A filter filter provider grouping several filter providers. More...
#include <qgsgroupedfeaturefilterprovider.h>
Public Member Functions | |
QgsGroupedFeatureFilterProvider ()=default | |
Constructor. | |
QgsGroupedFeatureFilterProvider & | addProvider (const QgsFeatureFilterProvider *provider) |
Add another filter provider to the group. | |
QgsGroupedFeatureFilterProvider * | clone () const override |
Create a clone of the feature filter provider. | |
Q_DECL_DEPRECATED 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. | |
void | filterFeatures (const QString &layerId, QgsFeatureRequest &filterFeatures) const override |
Add additional filters to the feature request to further restrict the features returned by the request. | |
Q_DECL_DEPRECATED 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 |
A filter filter provider grouping several filter providers.
Definition at line 32 of file qgsgroupedfeaturefilterprovider.h.
|
default |
Constructor.
QgsGroupedFeatureFilterProvider & QgsGroupedFeatureFilterProvider::addProvider | ( | const QgsFeatureFilterProvider * | provider | ) |
Add another filter provider to the group.
provider | The provider to add |
Definition at line 89 of file qgsgroupedfeaturefilterprovider.cpp.
|
overridevirtual |
Create a clone of the feature filter provider.
Implements QgsFeatureFilterProvider.
Definition at line 82 of file qgsgroupedfeaturefilterprovider.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 36 of file qgsgroupedfeaturefilterprovider.cpp.
|
overridevirtual |
Add additional filters to the feature request to further restrict the features returned by the request.
Derived classes must implement this method.
layerId | the layer ID to filter |
featureRequest | the feature request to update |
Reimplemented from QgsFeatureFilterProvider.
Definition at line 58 of file qgsgroupedfeaturefilterprovider.cpp.
|
overridevirtual |
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 22 of file qgsgroupedfeaturefilterprovider.cpp.
|
overridevirtual |
Returns the list of visible attribute names from a list of attributes names for the given layer.
Implements QgsFeatureFilterProvider.
Definition at line 71 of file qgsgroupedfeaturefilterprovider.cpp.