QGIS API Documentation  2.8.2-Wien
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Attributes | List of all members
QgsLayerTreeModel::LayerLegendTree Struct Reference

Structure that stores tree representation of map layer's legend. More...

#include <qgslayertreemodel.h>

Public Attributes

QMap
< QgsLayerTreeModelLegendNode
*, QList
< QgsLayerTreeModelLegendNode * > > 
children
 List of children for each active node. Top-level nodes are under null pointer key. Pointers are not owned.
QMap
< QgsLayerTreeModelLegendNode
*, QgsLayerTreeModelLegendNode * > 
parents
 Pointer to parent for each active node. Top-level nodes have null parent. Pointers are not owned.

Detailed Description

Structure that stores tree representation of map layer's legend.

This structure is used only when the following requirements are met:

  1. tree legend representation is enabled in model (ShowLegendAsTree flag)
  2. some legend nodes have non-null parent rule key (accessible via data(ParentRuleKeyRole) method) The tree structure (parents and children of each node) is extracted by analyzing nodes' parent rules.

Definition at line 249 of file qgslayertreemodel.h.

Member Data Documentation

QMap<QgsLayerTreeModelLegendNode*, QList<QgsLayerTreeModelLegendNode*> > QgsLayerTreeModel::LayerLegendTree::children

List of children for each active node. Top-level nodes are under null pointer key. Pointers are not owned.

Definition at line 254 of file qgslayertreemodel.h.

QMap<QgsLayerTreeModelLegendNode*, QgsLayerTreeModelLegendNode*> QgsLayerTreeModel::LayerLegendTree::parents

Pointer to parent for each active node. Top-level nodes have null parent. Pointers are not owned.

Definition at line 252 of file qgslayertreemodel.h.


The documentation for this struct was generated from the following file: