Man page - qwtabstractlegend(3)
Packages contains this manual
Manual
QwtAbstractLegend
NAMESYNOPSIS
Public Slots
Public Member Functions
Detailed Description
Constructor & Destructor Documentation
QwtAbstractLegend::QwtAbstractLegend (QWidget * parent = NULL) [explicit]
Member Function Documentation
virtual bool QwtAbstractLegend::isEmpty () const [pure virtual]
virtual void QwtAbstractLegend::renderLegend (QPainter * painter, constQRectF & rect, bool fillBackground) const [pure virtual]
int QwtAbstractLegend::scrollExtent (Qt::Orientation orientation) const[virtual]
virtual void QwtAbstractLegend::updateLegend (const QVariant & itemInfo,const QList< QwtLegendData > & data) [pure virtual], [slot]
Author
NAME
QwtAbstractLegend - Abstract base class for legend widgets.
SYNOPSIS
#include <qwt_abstract_legend.h>
Inherits QFrame.
Inherited by QwtLegend .
Public Slots
virtual void
updateLegend
(const QVariant &itemInfo, const
QList<
QwtLegendData
> &data)=0
Update the entries for a plot item.
Public Member Functions
QwtAbstractLegend
(QWidget *parent=NULL)
virtual
˜QwtAbstractLegend
()
Destructor.
virtual void
renderLegend
(QPainter *painter, const
QRectF &rect, bool fillBackground) const =0
virtual bool
isEmpty
() const =0
virtual int
scrollExtent
(Qt::Orientation) const
Detailed Description
Abstract base class for legend widgets.
Legends, that need to be under control of the QwtPlot layout system need to be derived from QwtAbstractLegend .
Note:
Other type of legends can be implemented by connecting to the QwtPlot::legendDataChanged() signal. But as these legends are unknown to the plot layout system the layout code ( on screen and for QwtPlotRenderer ) need to be organized in application code.
See also:
QwtLegend
Constructor & Destructor Documentation
QwtAbstractLegend::QwtAbstractLegend (QWidget * parent = NULL) [explicit]
Constructor
Parameters:
parent Parent widget
Member Function Documentation
virtual bool QwtAbstractLegend::isEmpty () const [pure virtual]
Returns:
True, when no plot item is inserted
Implemented in QwtLegend .
virtual void QwtAbstractLegend::renderLegend (QPainter * painter, constQRectF & rect, bool fillBackground) const [pure virtual]
Render the legend into a given rectangle.
Parameters:
painter
Painter
rect
Bounding rectangle
fillBackground
When true, fill rect with the widget
background
See also:
renderLegend() is used by QwtPlotRenderer
Implemented in QwtLegend .
int QwtAbstractLegend::scrollExtent (Qt::Orientation orientation) const[virtual]
Return the extent, that is needed for elements to scroll the legend ( usually scrollbars ),
Parameters:
orientation Orientation
Returns:
Extent of the corresponding scroll element
Reimplemented in QwtLegend .
virtual void QwtAbstractLegend::updateLegend (const QVariant & itemInfo,const QList< QwtLegendData > & data) [pure virtual], [slot]
Update the entries for a plot item.
Parameters:
itemInfo
Info about an
item
data
List of legend entry attributes for the item
Author
Generated automatically by Doxygen for Qwt User’s Guide from the source code.