27#ifndef QWT_PLOT_LEGEND_ITEM_H
28#define QWT_PLOT_LEGEND_ITEM_H
30#include "qwt_global.h"
31#include "qwt_plot_item.h"
86 virtual int rtti()
const override;
89 void setAlignmentInCanvas(Qt::Alignment);
91 Qt::Alignment alignmentInCanvas()
const;
94 void setOffsetInCanvas(Qt::Orientations,
int numPixels);
96 int offsetInCanvas(Qt::Orientation)
const;
99 void setMaxColumns(uint);
101 uint maxColumns()
const;
109 void setSpacing(
int);
114 void setItemMargin(
int);
116 int itemMargin()
const;
119 void setItemSpacing(
int);
121 int itemSpacing()
const;
124 void setFont(
const QFont&);
129 void setBorderRadius(
double);
131 double borderRadius()
const;
134 void setBorderPen(
const QPen&);
136 QPen borderPen()
const;
139 void setBackgroundBrush(
const QBrush&);
141 QBrush backgroundBrush()
const;
149 void setTextPen(
const QPen&);
151 QPen textPen()
const;
163 virtual QRect geometry(
const QRectF& canvasRect)
const;
168 virtual int heightForWidth(
const QwtLegendData&,
int width)
const;
180 virtual void drawBackground(QPainter*,
const QRectF& rect)
const;
Definition qwt_raster_data.h:38
Attributes of an entry on a legend
Definition qwt_legend_data.h:49
Base class for items on the plot canvas
Definition qwt_plot_item.h:85
virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const =0
Draw the item
virtual int rtti() const
Runtime type information
Definition qwt_plot_item.cpp:155
virtual void updateLegend(const QwtPlotItem *, const QList< QwtLegendData > &)
Update the item with changes of the legend
Definition qwt_plot_item.cpp:691
A class which draws a legend inside the plot canvas
Definition qwt_plot_legenditem.h:59
~QwtPlotLegendItem() override
Destructor
BackgroundMode
Background mode
Definition qwt_plot_legenditem.h:72
@ LegendBackground
The legend has a background
Definition qwt_plot_legenditem.h:74
A scale map
Definition qwt_scale_map.h:44