QGIS API Documentation  2.8.2-Wien
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Static Public Member Functions | List of all members
QgsLayerTreeUtils Class Reference

Assorted functions for dealing with layer trees. More...

#include <qgslayertreeutils.h>

Static Public Member Functions

static Qt::CheckState checkStateFromXml (QString txt)
 Convert QString to Qt::CheckState.
static QString checkStateToXml (Qt::CheckState state)
 Convert Qt::CheckState to QString.
static QStringList invisibleLayerList (QgsLayerTreeNode *node)
 get invisible layers
static bool layersEditable (const QList< QgsLayerTreeLayer * > &layerNodes)
 Return true if any of the layers is editable.
static bool layersModified (const QList< QgsLayerTreeLayer * > &layerNodes)
 Return true if any of the layers is modified.
static bool readOldLegend (QgsLayerTreeGroup *root, const QDomElement &legendElem)
 Try to load layer tree from.
static bool readOldLegendLayerOrder (const QDomElement &legendElem, bool &hasCustomOrder, QStringList &order)
 Try to load custom layer order from.
static void removeInvalidLayers (QgsLayerTreeGroup *group)
 Remove layer nodes that refer to invalid layers.
static void replaceChildrenOfEmbeddedGroups (QgsLayerTreeGroup *group)
 Remove subtree of embedded groups and replaces it with a custom property embedded-visible-layers.
static void updateEmbeddedGroupsProjectPath (QgsLayerTreeGroup *group)
static QDomElement writeOldLegend (QDomDocument &doc, QgsLayerTreeGroup *root, bool hasCustomOrder, const QStringList &order)
 Return.

Detailed Description

Assorted functions for dealing with layer trees.

Note
added in 2.4

Definition at line 35 of file qgslayertreeutils.h.

Member Function Documentation

Qt::CheckState QgsLayerTreeUtils::checkStateFromXml ( QString  txt)
static

Convert QString to Qt::CheckState.

Definition at line 193 of file qgslayertreeutils.cpp.

QString QgsLayerTreeUtils::checkStateToXml ( Qt::CheckState  state)
static

Convert Qt::CheckState to QString.

Definition at line 183 of file qgslayertreeutils.cpp.

QStringList QgsLayerTreeUtils::invisibleLayerList ( QgsLayerTreeNode node)
static

get invisible layers

Definition at line 307 of file qgslayertreeutils.cpp.

bool QgsLayerTreeUtils::layersEditable ( const QList< QgsLayerTreeLayer * > &  layerNodes)
static

Return true if any of the layers is editable.

Definition at line 261 of file qgslayertreeutils.cpp.

bool QgsLayerTreeUtils::layersModified ( const QList< QgsLayerTreeLayer * > &  layerNodes)
static

Return true if any of the layers is modified.

Definition at line 275 of file qgslayertreeutils.cpp.

bool QgsLayerTreeUtils::readOldLegend ( QgsLayerTreeGroup root,
const QDomElement &  legendElem 
)
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.

bool QgsLayerTreeUtils::readOldLegendLayerOrder ( const QDomElement &  legendElem,
bool &  hasCustomOrder,
QStringList &  order 
)
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.

void QgsLayerTreeUtils::removeInvalidLayers ( QgsLayerTreeGroup group)
static

Remove layer nodes that refer to invalid layers.

Definition at line 289 of file qgslayertreeutils.cpp.

void QgsLayerTreeUtils::replaceChildrenOfEmbeddedGroups ( QgsLayerTreeGroup group)
static

Remove subtree of embedded groups and replaces it with a custom property embedded-visible-layers.

Definition at line 329 of file qgslayertreeutils.cpp.

void QgsLayerTreeUtils::updateEmbeddedGroupsProjectPath ( QgsLayerTreeGroup group)
static
Note
not available in python bindings

Definition at line 349 of file qgslayertreeutils.cpp.

QDomElement QgsLayerTreeUtils::writeOldLegend ( QDomDocument &  doc,
QgsLayerTreeGroup root,
bool  hasCustomOrder,
const QStringList &  order 
)
static

Return.

<legend> 

tag used in QGIS 2.2 and below

Definition at line 172 of file qgslayertreeutils.cpp.


The documentation for this class was generated from the following files: