| QGIS API Documentation
    3.22.4-Białowieża (ce8e65e95e)
    | 
Produces legend node for a labeling text symbol. More...
#include <qgslayertreemodellegendnode.h>

| Public Member Functions | |
| QgsVectorLabelLegendNode (QgsLayerTreeLayer *nodeLayer, const QgsPalLayerSettings &labelSettings, QObject *parent=nullptr) | |
| QgsVectorLabelLegendNode.  More... | |
| ~QgsVectorLabelLegendNode () override | |
| QVariant | data (int role) const override | 
| data Returns data associated with the item  More... | |
| QSizeF | drawSymbol (const QgsLegendSettings &settings, ItemContext *ctx, double itemHeight) const override | 
| drawSymbol  More... | |
| QJsonObject | exportSymbolToJson (const QgsLegendSettings &settings, const QgsRenderContext &context) const override | 
| exportSymbolToJson  More... | |
|  Public Member Functions inherited from QgsLayerTreeModelLegendNode | |
| virtual bool | columnBreak () const | 
| Returns whether a forced column break should occur before the node.  More... | |
| virtual ItemMetrics | draw (const QgsLegendSettings &settings, ItemContext *ctx) | 
| Entry point called from QgsLegendRenderer to do the rendering.  More... | |
| virtual QSizeF | drawSymbolText (const QgsLegendSettings &settings, ItemContext *ctx, QSizeF symbolSize) const | 
| Draws label on the right side of the item.  More... | |
| QJsonObject | exportToJson (const QgsLegendSettings &settings, const QgsRenderContext &context) | 
| Entry point called from QgsLegendRenderer to do the rendering in a JSON object.  More... | |
| virtual Qt::ItemFlags | flags () const | 
| Returns item flags associated with the item. Default implementation returns Qt::ItemIsEnabled.  More... | |
| virtual void | invalidateMapBasedData () | 
| Notification from model that information from associated map view has changed.  More... | |
| virtual bool | isEmbeddedInParent () const | 
| virtual bool | isScaleOK (double scale) const | 
| QgsLayerTreeLayer * | layerNode () const | 
| Returns pointer to the parent layer node.  More... | |
| QgsLayerTreeModel * | model () const | 
| Returns pointer to model owning this legend node.  More... | |
| virtual void | setColumnBreak (bool breakBeforeNode) | 
| Sets whether a forced column break should occur before the node.  More... | |
| virtual bool | setData (const QVariant &value, int role) | 
| Sets some data associated with the item. Default implementation does nothing and returns false.  More... | |
| virtual void | setEmbeddedInParent (bool embedded) | 
| virtual void | setUserLabel (const QString &userLabel) | 
| virtual void | setUserPatchSize (QSizeF size) | 
| Sets the user (overridden) size for the legend node.  More... | |
| virtual QString | userLabel () const | 
| virtual QSizeF | userPatchSize () const | 
| Returns the user (overridden) size for the legend node.  More... | |
| Additional Inherited Members | |
|  Public Types inherited from QgsLayerTreeModelLegendNode | |
| enum | LegendNodeRoles { RuleKeyRole = Qt::UserRole , ParentRuleKeyRole , NodeTypeRole } | 
| Legend node data roles.  More... | |
| enum | NodeTypes { SimpleLegend , SymbolLegend , RasterSymbolLegend , ImageLegend , WmsLegend , DataDefinedSizeLegend , EmbeddedWidget , ColorRampLegend } | 
| Types of legend nodes.  More... | |
|  Public Slots inherited from QgsLayerTreeModelLegendNode | |
| void | checkAllItems () | 
| Checks all checkable items belonging to the same layer as this node.  More... | |
| void | toggleAllItems () | 
| Toggle all checkable items belonging to the same layer as this node.  More... | |
| void | uncheckAllItems () | 
| Unchecks all checkable items belonging to the same layer as this node.  More... | |
|  Signals inherited from QgsLayerTreeModelLegendNode | |
| void | dataChanged () | 
| Emitted on internal data change so the layer tree model can forward the signal to views.  More... | |
| void | sizeChanged () | 
| Emitted when the size of this node changes.  More... | |
|  Protected Member Functions inherited from QgsLayerTreeModelLegendNode | |
| QgsLayerTreeModelLegendNode (QgsLayerTreeLayer *nodeL, QObject *parent=nullptr) | |
| Construct the node with pointer to its parent layer node.  More... | |
| QgsRenderContext * | createTemporaryRenderContext () const | 
| Returns a temporary context or nullptrif legendMapViewData are not valid.  More... | |
|  Protected Attributes inherited from QgsLayerTreeModelLegendNode | |
| bool | mColumnBreakBeforeNode = false | 
| bool | mEmbeddedInParent | 
| QgsLayerTreeLayer * | mLayerNode = nullptr | 
| QgsLegendPatchShape | mPatchShape | 
| QString | mUserLabel | 
| QSizeF | mUserSize | 
Produces legend node for a labeling text symbol.
Definition at line 731 of file qgslayertreemodellegendnode.h.
| QgsVectorLabelLegendNode::QgsVectorLabelLegendNode | ( | QgsLayerTreeLayer * | nodeLayer, | 
| const QgsPalLayerSettings & | labelSettings, | ||
| QObject * | parent = nullptr | ||
| ) | 
| nodeLayer | the parent node | 
| labelSettings | setting of the label class | 
| parent | the parent object | 
Definition at line 1460 of file qgslayertreemodellegendnode.cpp.
| 
 | override | 
Definition at line 1464 of file qgslayertreemodellegendnode.cpp.
| 
 | overridevirtual | 
data Returns data associated with the item
| role | the data role | 
Implements QgsLayerTreeModelLegendNode.
Definition at line 1468 of file qgslayertreemodellegendnode.cpp.
| 
 | overridevirtual | 
drawSymbol
| settings | the legend settings | 
| ctx | context for the item | 
| itemHeight | the height of the item | 
Reimplemented from QgsLayerTreeModelLegendNode.
Definition at line 1482 of file qgslayertreemodellegendnode.cpp.
| 
 | overridevirtual | 
exportSymbolToJson
| settings | the legend settings | 
| context | the item context | 
Reimplemented from QgsLayerTreeModelLegendNode.
Definition at line 1518 of file qgslayertreemodellegendnode.cpp.