|
QGIS API Documentation
2.14.0-Essen
|
Assorted functions for dealing with layer trees. More...
#include <qgslayertreeutils.h>
Static Public Member Functions | |
| static Qt::CheckState | checkStateFromXml (const QString &txt) |
| Convert QString to Qt::CheckState. More... | |
| static QString | checkStateToXml (Qt::CheckState state) |
| Convert Qt::CheckState to QString. More... | |
| static bool | hasLegendFilterExpression (const QgsLayerTreeGroup &group) |
| Test if one of the layers in a group has an expression filter. More... | |
| static QgsLayerTreeLayer * | insertLayerBelow (QgsLayerTreeGroup *group, const QgsMapLayer *refLayer, QgsMapLayer *layerToInsert) |
| Insert a QgsMapLayer just below another one. More... | |
| static QStringList | invisibleLayerList (QgsLayerTreeNode *node) |
| get invisible layers More... | |
| static bool | layersEditable (const QList< QgsLayerTreeLayer * > &layerNodes) |
| Return true if any of the layers is editable. More... | |
| static bool | layersModified (const QList< QgsLayerTreeLayer * > &layerNodes) |
| Return true if any of the layers is modified. More... | |
| static QString | legendFilterByExpression (const QgsLayerTreeLayer &layer, bool *enabled=nullptr) |
| Return the expression filter of a legend layer. More... | |
| static bool | readOldLegend (QgsLayerTreeGroup *root, const QDomElement &legendElem) |
| Try to load layer tree from. More... | |
| static bool | readOldLegendLayerOrder (const QDomElement &legendElem, bool &hasCustomOrder, QStringList &order) |
| Try to load custom layer order from. More... | |
| static void | removeInvalidLayers (QgsLayerTreeGroup *group) |
| Remove layer nodes that refer to invalid layers. More... | |
| static void | replaceChildrenOfEmbeddedGroups (QgsLayerTreeGroup *group) |
| Remove subtree of embedded groups and replaces it with a custom property embedded-visible-layers. More... | |
| static void | setLegendFilterByExpression (QgsLayerTreeLayer &layer, const QString &expr, bool enabled=true) |
| Set the expression filter of a legend layer. More... | |
| static void | updateEmbeddedGroupsProjectPath (QgsLayerTreeGroup *group) |
| static QDomElement | writeOldLegend (QDomDocument &doc, QgsLayerTreeGroup *root, bool hasCustomOrder, const QStringList &order) |
| Return. More... | |
Assorted functions for dealing with layer trees.
Definition at line 37 of file qgslayertreeutils.h.
|
static |
Convert QString to Qt::CheckState.
Definition at line 197 of file qgslayertreeutils.cpp.
|
static |
Convert Qt::CheckState to QString.
Definition at line 183 of file qgslayertreeutils.cpp.
|
static |
Test if one of the layers in a group has an expression filter.
Definition at line 384 of file qgslayertreeutils.cpp.
|
static |
Insert a QgsMapLayer just below another one.
| group | the tree group where layers are (can be the root group) |
| refLayer | the reference layer |
| layerToInsert | the new layer to insert just below the reference layer |
Definition at line 398 of file qgslayertreeutils.cpp.
|
static |
get invisible layers
Definition at line 311 of file qgslayertreeutils.cpp.
|
static |
Return true if any of the layers is editable.
Definition at line 265 of file qgslayertreeutils.cpp.
|
static |
Return true if any of the layers is modified.
Definition at line 279 of file qgslayertreeutils.cpp.
|
static |
Return the expression filter of a legend layer.
Definition at line 377 of file qgslayertreeutils.cpp.
|
static |
Try to load layer tree from.
<legend>
tag from project files from QGIS 2.2 and below
Definition at line 30 of file qgslayertreeutils.cpp.
|
static |
Try to load custom layer order from.
<legend>
tag from project files from QGIS 2.2 and below
Definition at line 82 of file qgslayertreeutils.cpp.
|
static |
Remove layer nodes that refer to invalid layers.
Definition at line 293 of file qgslayertreeutils.cpp.
|
static |
Remove subtree of embedded groups and replaces it with a custom property embedded-visible-layers.
Definition at line 333 of file qgslayertreeutils.cpp.
|
static |
Set the expression filter of a legend layer.
Definition at line 371 of file qgslayertreeutils.cpp.
|
static |
Definition at line 353 of file qgslayertreeutils.cpp.
|
static |
Return.
<legend>
tag used in QGIS 2.2 and below
Definition at line 172 of file qgslayertreeutils.cpp.
1.8.11