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 { NoIdentifier = 0, FixedIdentifier = 1, AutoIdentifier = 2 } |
enum | LegendItemMode { ReadOnlyItem, ClickableItem, CheckableItem } |
Public Member Functions | |
QwtLegend (QWidget *parent=NULL) | |
virtual | ~QwtLegend () |
void | setDisplayPolicy (LegendDisplayPolicy policy, int mode) |
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 QList< 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 AutoIdentifier. Definition at line 62 of file qwt_legend.h. |
|
Interaction mode for the legend items.
Definition at line 70 of file qwt_legend.h. |
|
Definition at line 258 of file qwt_legend.cpp. |
|
Destructor.
Definition at line 283 of file qwt_legend.cpp. |
|
Remove all items.
Definition at line 490 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 375 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 355 of file qwt_legend.cpp. Referenced by insert(), and QwtPlot::printLegend(). |
|
Definition at line 324 of file qwt_legend.cpp. Referenced by QwtPlotCurve::updateLegend(). |
|
Find the widget that represents a plot item
Definition at line 471 of file qwt_legend.cpp. |
|
Find the widget that represents a plot item
Definition at line 460 of file qwt_legend.cpp. Referenced by QwtPlotItem::updateLegend(), and QwtPlotCurve::updateLegend(). |
|
Definition at line 518 of file qwt_legend.cpp. |
|
Definition at line 346 of file qwt_legend.cpp. Referenced by QwtPlotCurve::updateLegend(). |
|
Insert a new item for a plot item
Definition at line 386 of file qwt_legend.cpp. References contentsWidget(). Referenced by QwtPlotItem::updateLegend(). |
|
Return true, if there are no legend items.
Definition at line 617 of file qwt_legend.cpp. Referenced by QwtPlotLayout::activate(). |
|
Return the number of legend items.
Definition at line 623 of file qwt_legend.cpp. |
|
Adjust contents widget and item layout to the size of the viewport(). Definition at line 543 of file qwt_legend.cpp. Referenced by eventFilter(). |
|
Find the corresponding item for a plotItem and remove it from the item list.
Definition at line 482 of file qwt_legend.cpp. |
|
Resize event
Definition at line 654 of file qwt_legend.cpp. |
|
Set the legend display policy to:
Definition at line 296 of file qwt_legend.cpp. References QwtPlotItem::updateLegend(). |
|
Return a size hint.
Definition at line 506 of file qwt_legend.cpp. |