| 
    QGIS API Documentation
    3.4.15-Madeira (e83d02e274)
    
   | 
 
Produces legend node with a marker symbol. More...
#include <qgslayertreemodellegendnode.h>

Public Member Functions | |
| QgsDataDefinedSizeLegendNode (QgsLayerTreeLayer *nodeLayer, const QgsDataDefinedSizeLegend &settings, QObject *parent=nullptr) | |
| Construct the node using QgsDataDefinedSizeLegend as definition of the node's appearance.  More... | |
| ~QgsDataDefinedSizeLegendNode () override | |
| QVariant | data (int role) const override | 
| Returns data associated with the item. Must be implemented in derived class.  More... | |
| ItemMetrics | draw (const QgsLegendSettings &settings, ItemContext *ctx) override | 
| Entry point called from QgsLegendRenderer to do the rendering.  More... | |
  Public Member Functions inherited from QgsLayerTreeModelLegendNode | |
| virtual QSizeF | drawSymbol (const QgsLegendSettings &settings, ItemContext *ctx, double itemHeight) const | 
| Draws symbol on the left side of the item.  More... | |
| virtual QSizeF | drawSymbolText (const QgsLegendSettings &settings, ItemContext *ctx, QSizeF symbolSize) const | 
| Draws label on the right side of the item.  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 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 QString | userLabel () const | 
Additional Inherited Members | |
  Public Types inherited from QgsLayerTreeModelLegendNode | |
| enum | LegendNodeRoles { RuleKeyRole = Qt::UserRole, ParentRuleKeyRole } | 
  Signals inherited from QgsLayerTreeModelLegendNode | |
| void | dataChanged () | 
| Emitted on internal data change so the layer tree model can forward the signal to views.  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 null if legendMapViewData are not valid.  More... | |
  Protected Attributes inherited from QgsLayerTreeModelLegendNode | |
| bool | mEmbeddedInParent | 
| QgsLayerTreeLayer * | mLayerNode = nullptr | 
| QString | mUserLabel | 
Produces legend node with a marker symbol.
Definition at line 432 of file qgslayertreemodellegendnode.h.
| QgsDataDefinedSizeLegendNode::QgsDataDefinedSizeLegendNode | ( | QgsLayerTreeLayer * | nodeLayer, | 
| const QgsDataDefinedSizeLegend & | settings, | ||
| QObject * | parent = nullptr  | 
        ||
| ) | 
Construct the node using QgsDataDefinedSizeLegend as definition of the node's appearance.
Definition at line 765 of file qgslayertreemodellegendnode.cpp.
      
  | 
  override | 
Definition at line 771 of file qgslayertreemodellegendnode.cpp.
      
  | 
  overridevirtual | 
Returns data associated with the item. Must be implemented in derived class.
Implements QgsLayerTreeModelLegendNode.
Definition at line 776 of file qgslayertreemodellegendnode.cpp.
      
  | 
  overridevirtual | 
Entry point called from QgsLegendRenderer to do the rendering.
Default implementation calls drawSymbol() and drawSymbolText() methods.
If ctx is null, this is just first stage when preparing layout - without actual rendering.
Reimplemented from QgsLayerTreeModelLegendNode.
Definition at line 791 of file qgslayertreemodellegendnode.cpp.
 1.8.11