|
QGIS API Documentation 4.3.0-Master (16eddb2670e)
|
RAII class to restore layer filters on destruction. More...
#include <qgsfilterrestorer.h>
Public Member Functions | |
| QgsOWSServerFilterRestorer ()=default | |
| Default constructor for QgsOWSServerFilterRestorer. | |
| QgsOWSServerFilterRestorer (const QgsOWSServerFilterRestorer &rh)=delete | |
| ~QgsOWSServerFilterRestorer () | |
| Destructor. When object is destroyed all original layer filters will be restored. | |
| QgsOWSServerFilterRestorer & | operator= (const QgsOWSServerFilterRestorer &rh)=delete |
| QHash< QgsMapLayer *, QString > & | originalFilters () |
| Returns a reference to the object's hash of layers to original subsetString filters. | |
| void | restoreLayerFilters (const QHash< QgsMapLayer *, QString > &filterMap) |
| Apply filter from AccessControal. | |
Static Public Member Functions | |
| static void | applyAccessControlLayerFilters (const QgsAccessControl *accessControl, QgsMapLayer *mapLayer) |
| Applies filters from access control on layer. | |
| static void | applyAccessControlLayerFilters (const QgsAccessControl *accessControl, QgsMapLayer *mapLayer, QHash< QgsMapLayer *, QString > &originalLayerFilters) |
| Apply filter from AccessControl. | |
RAII class to restore layer filters on destruction.
Definition at line 35 of file qgsfilterrestorer.h.
|
default |
Default constructor for QgsOWSServerFilterRestorer.
|
inline |
Destructor. When object is destroyed all original layer filters will be restored.
Definition at line 44 of file qgsfilterrestorer.h.
|
delete |
|
static |
Applies filters from access control on layer.
| accessControl | The access control instance |
| mapLayer | The layer on which the filter has to be applied |
|
static |
Apply filter from AccessControl.
|
delete |
|
inline |
Returns a reference to the object's hash of layers to original subsetString filters.
Original layer subsetString filters MUST be inserted into this hash before modifying them.
Definition at line 55 of file qgsfilterrestorer.h.
| void QgsOWSServerFilterRestorer::restoreLayerFilters | ( | const QHash< QgsMapLayer *, QString > & | filterMap | ) |
Apply filter from AccessControal.
Restore layer filter as original
Definition at line 83 of file qgsfilterrestorer.cpp.