16 #ifndef QGSLEGENDRENDERER_H
17 #define QGSLEGENDRENDERER_H
60 void drawLegend(
QPainter* painter );
76 Nucleon() : item( 0 ), labelXOffset( 0.0 ) {}
100 Atom(): size(
QSizeF( 0, 0 ) ), column( 0 ) {}
118 QSizeF drawTitle(
QPainter* painter = 0,
QPointF point =
QPointF(), Qt::AlignmentFlag halignment = Qt::AlignLeft,
double legendWidth = 0 );
120 double spaceAboveAtom(
const Atom& atom );
148 #endif // QGSLEGENDRENDERER_H
Layer tree group node serves as a container for layers and further groups.
void setLegendSize(QSizeF s)
Set the preferred resulting legend size.
The QgsLayerTreeModel class is model implementation for Qt item views framework.
The QgsLegendSettings class stores the appearance and layout settings for legend drawing with QgsLege...
This class is a base class for nodes in a layer tree.
QSizeF legendSize() const
Find out preferred legend size set by the client.
The QgsLegendRendererItem class is abstract interface for legend items returned from QgsMapLayerLegen...
Layer tree node points to a map layer.
The QgsLegendRenderer class handles automatic layout and rendering of legend.