QGIS API Documentation 3.99.0-Master (f78f5286a64)
|
A server filter to apply a dimension filter to a request. More...
#include <qgsdimensionfilter.h>
Public Member Functions | |
QgsDimensionFilter (const QHash< const QgsVectorLayer *, QStringList > dimensionFilter) | |
Creates a new dimension filter object with a list of filters to be applied to vector layers. | |
QgsDimensionFilter * | 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 server filter to apply a dimension filter to a request.
Definition at line 34 of file qgsdimensionfilter.h.
QgsDimensionFilter::QgsDimensionFilter | ( | const QHash< const QgsVectorLayer *, QStringList > | dimensionFilter | ) |
Creates a new dimension filter object with a list of filters to be applied to vector layers.
Definition at line 21 of file qgsdimensionfilter.cpp.
|
overridevirtual |
Create a clone of the feature filter provider.
Implements QgsFeatureFilterProvider.
Definition at line 40 of file qgsdimensionfilter.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 26 of file qgsdimensionfilter.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 43 of file qgsdimensionfilter.h.
|
overridevirtual |
Returns the list of visible attribute names from a list of attributes names for the given layer.
Implements QgsFeatureFilterProvider.
Definition at line 34 of file qgsdimensionfilter.cpp.