Class: QgsRasterSymbolLegendNode

class qgis.core.QgsRasterSymbolLegendNode(nodeLayer: QgsLayerTreeLayer, color: Union[QColor, Qt.GlobalColor, QGradient], label: str, parent: QObject = None)

Bases: QgsLayerTreeModelLegendNode

Constructor for QgsRasterSymbolLegendNode.

Parameters
  • nodeLayer – layer node

  • color – color

  • label – label

  • parent – attach a parent QObject to the legend node.

Implementation of legend node interface for displaying raster legend entries

New in version 2.6:

Methods

childEvent

connectNotify

createTemporaryRenderContext

Returns a temporary context or None if legendMapViewData are not valid

customEvent

data

param role

disconnectNotify

drawSymbol

param settings

exportSymbolToJson

param settings

isSignalConnected

receivers

sender

senderSignalIndex

timerEvent

childEvent(self, QChildEvent)
connectNotify(self, QMetaMethod)
createTemporaryRenderContext(self) QgsRenderContext

Returns a temporary context or None if legendMapViewData are not valid

customEvent(self, QEvent)
data(self, role: int) Any
Parameters

role (int) –

Return type

Any

disconnectNotify(self, QMetaMethod)
drawSymbol(self, settings: QgsLegendSettings, ctx: QgsLayerTreeModelLegendNode.ItemContext, itemHeight: float) QSizeF
Parameters
Return type

QSizeF

exportSymbolToJson(self, settings: QgsLegendSettings, context: QgsRenderContext) Dict[str, QJsonValue]
Parameters
Return type

Dict[str, QJsonValue]

isSignalConnected(self, QMetaMethod) bool
receivers(self, PYQT_SIGNAL) int
sender(self) QObject
senderSignalIndex(self) int
timerEvent(self, QTimerEvent)