QGIS API Documentation  2.7.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules 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. More...
 
static QString checkStateToXml (Qt::CheckState state)
 Convert Qt::CheckState to QString. 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 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 removeChildrenOfEmbeddedGroups (QgsLayerTreeGroup *group)
 Remove subtree of embedded groups. Useful when saving layer tree. More...
 
static void removeInvalidLayers (QgsLayerTreeGroup *group)
 Remove layer nodes that refer to invalid layers. More...
 
static void updateEmbeddedGroupsProjectPath (QgsLayerTreeGroup *group)
 
static QDomElement writeOldLegend (QDomDocument &doc, QgsLayerTreeGroup *root, bool hasCustomOrder, const QStringList &order)
 Return. More...
 

Detailed Description

Assorted functions for dealing with layer trees.

Note
added in 2.4

Definition at line 34 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.

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::removeChildrenOfEmbeddedGroups ( QgsLayerTreeGroup group)
static

Remove subtree of embedded groups. Useful when saving layer tree.

Definition at line 307 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::updateEmbeddedGroupsProjectPath ( QgsLayerTreeGroup group)
static
Note
not available in python bindings

Definition at line 322 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: