QgsLayerTreeModel::LayerLegendData struct

Structure that stores all data associated with one map layer.

Contents

Public variables

QList<QgsLayerTreeModelLegendNode*> activeNodes
Active legend nodes.
QgsLayerTreeModelLegendNode* embeddedNodeInParent
A legend node that is not displayed separately, its icon is instead shown within the layer node's item.
QList<QgsLayerTreeModelLegendNode*> originalNodes
Data structure for storage of legend nodes.
LayerLegendTree* tree
Optional pointer to a tree structure - see LayerLegendTree for details.

Variable documentation

QList<QgsLayerTreeModelLegendNode*> QgsLayerTreeModel::LayerLegendData::activeNodes

Active legend nodes.

May have been filtered. Owner of legend nodes is still originalNodes !

QgsLayerTreeModelLegendNode* QgsLayerTreeModel::LayerLegendData::embeddedNodeInParent

A legend node that is not displayed separately, its icon is instead shown within the layer node's item.

May be null. if non-null, node is owned by originalNodes !

QList<QgsLayerTreeModelLegendNode*> QgsLayerTreeModel::LayerLegendData::originalNodes

Data structure for storage of legend nodes.

These are nodes as received from QgsMapLayerLegend