QgsLayerTreeModel::LayerLegendTree struct

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

Contents

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.

Public variables

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.