16 #ifndef QGSCOLORRAMPLEGENDNODE_H
17 #define QGSCOLORRAMPLEGENDNODE_H
19 #include "qgis_core.h"
50 const QString &minimumLabel,
const QString &maximumLabel, QObject *parent
SIP_TRANSFERTHIS =
nullptr );
66 QVariant
data(
int role )
const override;
106 QString labelForMinimum()
const;
107 QString labelForMaximum()
const;
109 std::unique_ptr< QgsColorRamp > mRamp;
111 mutable QPixmap mPixmap;
115 double mMinimumValue = 0;
116 double mMaximumValue = 0;
Settings for a color ramp legend node.
A legend node which renders a color ramp.
QSize iconSize() const
Returns the icon size, which is how large the ramp will render in a layer tree widget.
void setIconSize(QSize size)
Set the icon size, which controls how large the ramp will render in a layer tree widget.
Abstract base class for color ramps.
Layer tree node points to a map layer.
The QgsLegendRendererItem class is abstract interface for legend items returned from QgsMapLayerLegen...
virtual QVariant data(int role) const =0
Returns data associated with the item. Must be implemented in derived class.
virtual QSizeF drawSymbol(const QgsLegendSettings &settings, ItemContext *ctx, double itemHeight) const
Draws symbol on the left side of the item.
virtual QSizeF drawSymbolText(const QgsLegendSettings &settings, ItemContext *ctx, QSizeF symbolSize) const
Draws label on the right side of the item.
The QgsLegendSettings class stores the appearance and layout settings for legend drawing with QgsLege...