The QwtLegend widget is a tabular arrangement of legend items. Legend items might be any type of widget, but in general they will be a QwtLegendItem.
Definition at line 36 of file qwt_legend.h.
Public Types | |
enum | LegendDisplayPolicy { None = 0, Fixed = 1, Auto = 2 } |
enum | LegendItemMode { ReadOnlyItem, ClickableItem, CheckableItem } |
Public Member Functions | |
QwtLegend (QWidget *parent=NULL) | |
void | setDisplayPolicy (LegendDisplayPolicy policy, int mode=-1) |
LegendDisplayPolicy | displayPolicy () const |
void | setItemMode (LegendItemMode) |
LegendItemMode | itemMode () const |
int | identifierMode () const |
QWidget * | contentsWidget () |
const QWidget * | contentsWidget () const |
void | insert (const QwtPlotItem *, QWidget *) |
void | remove (const QwtPlotItem *) |
QWidget * | find (const QwtPlotItem *) const |
QwtPlotItem * | find (const QWidget *) const |
virtual QValueList< QWidget * > | legendItems () const |
void | clear () |
bool | isEmpty () const |
uint | itemCount () const |
virtual bool | eventFilter (QObject *, QEvent *) |
virtual QSize | sizeHint () const |
virtual int | heightForWidth (int w) const |
QScrollBar * | horizontalScrollBar () const |
QScrollBar * | verticalScrollBar () const |
Protected Member Functions | |
virtual void | resizeEvent (QResizeEvent *) |
virtual void | layoutContents () |
|
Display policy.
Default is LegendDisplayPolicy::Auto. Definition at line 62 of file qwt_legend.h. |
|
Definition at line 238 of file qwt_legend.cpp. |
|
Remove all items.
Definition at line 437 of file qwt_legend.cpp. |
|
The contents widget is the only child of the viewport() and the parent widget of all legend items. Definition at line 354 of file qwt_legend.cpp. |
|
The contents widget is the only child of the viewport() and the parent widget of all legend items. Definition at line 334 of file qwt_legend.cpp. Referenced by insert(), QwtPlot::insertLegend(), and QwtPlot::printLegend(). |
|
Definition at line 303 of file qwt_legend.cpp. |
|
Definition at line 464 of file qwt_legend.cpp. Referenced by QwtPlotLayout::expandLineBreaks(), and QwtPlotLayout::minimumSizeHint(). |
|
Definition at line 325 of file qwt_legend.cpp. |
|
Insert a new item for a specific key.
Definition at line 366 of file qwt_legend.cpp. References contentsWidget(), layoutContents(), and QwtPlotItem::show(). |
|
Return true, if there are no legend items.
Definition at line 553 of file qwt_legend.cpp. Referenced by QwtPlotLayout::minimumSizeHint(), and QwtPlot::print(). |
|
Return the number of legend items.
Definition at line 559 of file qwt_legend.cpp. |
|
Adjust contents widget and item layout to the size of the viewport(). Definition at line 489 of file qwt_legend.cpp. References QwtDynGridLayout::heightForWidth(), and QwtDynGridLayout::maxItemWidth(). Referenced by insert(). |
|
Find the item for a given key and remove it from the item list.
Definition at line 429 of file qwt_legend.cpp. |
|
Set the legend display policy to:
Definition at line 275 of file qwt_legend.cpp. References QwtPlotItem::updateLegend(). |
|
Return a size hint.
Definition at line 453 of file qwt_legend.cpp. Referenced by QwtPlotLayout::minimumSizeHint(). |