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
QgsMapLayerLegendUtils Class Reference

Miscellaneous utility functions for handling of map layer legend. More...

#include <qgsmaplayerlegend.h>

Static Public Member Functions

static void applyLayerNodeProperties (QgsLayerTreeLayer *nodeLayer, QList< QgsLayerTreeModelLegendNode * > &nodes)
 update according to layer node's custom properties (order of items, user labels for items)
static bool hasLegendNodeOrder (QgsLayerTreeLayer *nodeLayer)
static bool hasLegendNodeUserLabel (QgsLayerTreeLayer *nodeLayer, int originalIndex)
static QList< int > legendNodeOrder (QgsLayerTreeLayer *nodeLayer)
static QString legendNodeUserLabel (QgsLayerTreeLayer *nodeLayer, int originalIndex)
static void setLegendNodeOrder (QgsLayerTreeLayer *nodeLayer, const QList< int > &order)
static void setLegendNodeUserLabel (QgsLayerTreeLayer *nodeLayer, int originalIndex, const QString &newLabel)

Detailed Description

Miscellaneous utility functions for handling of map layer legend.

Note
added in 2.6

Definition at line 70 of file qgsmaplayerlegend.h.

Member Function Documentation

void QgsMapLayerLegendUtils::applyLayerNodeProperties ( QgsLayerTreeLayer nodeLayer,
QList< QgsLayerTreeModelLegendNode * > &  nodes 
)
static

update according to layer node's custom properties (order of items, user labels for items)

Definition at line 133 of file qgsmaplayerlegend.cpp.

bool QgsMapLayerLegendUtils::hasLegendNodeOrder ( QgsLayerTreeLayer nodeLayer)
static

Definition at line 112 of file qgsmaplayerlegend.cpp.

bool QgsMapLayerLegendUtils::hasLegendNodeUserLabel ( QgsLayerTreeLayer nodeLayer,
int  originalIndex 
)
static

Definition at line 127 of file qgsmaplayerlegend.cpp.

QList< int > QgsMapLayerLegendUtils::legendNodeOrder ( QgsLayerTreeLayer nodeLayer)
static

Definition at line 86 of file qgsmaplayerlegend.cpp.

QString QgsMapLayerLegendUtils::legendNodeUserLabel ( QgsLayerTreeLayer nodeLayer,
int  originalIndex 
)
static

Definition at line 122 of file qgsmaplayerlegend.cpp.

void QgsMapLayerLegendUtils::setLegendNodeOrder ( QgsLayerTreeLayer nodeLayer,
const QList< int > &  order 
)
static

Definition at line 51 of file qgsmaplayerlegend.cpp.

void QgsMapLayerLegendUtils::setLegendNodeUserLabel ( QgsLayerTreeLayer nodeLayer,
int  originalIndex,
const QString &  newLabel 
)
static

Definition at line 117 of file qgsmaplayerlegend.cpp.


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