NAME
QwtLegendItem -
SYNOPSIS
Inherited by QwtLegendButton, and QwtLegendLabel.
Detailed Description
A legend item
See also:
QwtLegend, QwtCurve
Definition at line 41 of file qwt_legend.h.
Public Types
enum IdentifierMode { NoIdentifier = 0, ShowLine = 1, ShowSymbol =
2, ShowText = 4 }
Public Member Functions
QwtLegendItem ()
QwtLegendItem (const QwtSymbol &, const QPen &)
virtual ~QwtLegendItem ()
void setIdentifierMode (int)
int identifierMode () const
void setSymbol (const QwtSymbol &)
const QwtSymbol & symbol () const
void setCurvePen (const QPen &)
const QPen & curvePen () const
virtual void drawIdentifier (QPainter *, const QRect &) const
virtual void drawItem (QPainter *p, const QRect &) const
virtual void setTitle (const QString &)=0
virtual QString title () const =0
Protected Member Functions
virtual QwtText * titleText () const =0
virtual void updateItem ()
Member Enumeration Documentation
enum QwtLegendItem::IdentifierMode
Identifier mode.
Default is ShowLine | ShowText
See also:
QwtLegendItem::identifierMode, QwtLegendItem::setIdentifierMode
Definition at line 51 of file qwt_legend.h.
Constructor & Destructor Documentation
QwtLegendItem::QwtLegendItem ()
Create an item with mode = ShowLine|ShowText and no pen.
Definition at line 25 of file qwt_legend.cpp.
QwtLegendItem::QwtLegendItem (const QwtSymbol & symbol, const QPen &
curvePen)
Constructor with mode = ShowLine|ShowText
Parameters:
symbol Symbol
curvePen Curve pen
Definition at line 36 of file qwt_legend.cpp.
QwtLegendItem::~QwtLegendItem () [virtual]
Destructor.
Definition at line 44 of file qwt_legend.cpp.
Member Function Documentation
const QPen & QwtLegendItem::curvePen () const
Returns:
The curve pen.
See also:
QwtLegendButton::setCurvePen()
Definition at line 117 of file qwt_legend.cpp.
Referenced by QwtPlotPrintFilter::apply(), and
QwtPlotPrintFilter::reset().
void QwtLegendItem::drawIdentifier (QPainter * painter, const QRect & rect)
const [virtual]
Paint the identifier to a given rect.
Parameters:
painter Painter
rect Rect where to paint
Definition at line 132 of file qwt_legend.cpp.
References QwtSymbol::brush(), QwtSymbol::draw(),
QwtPainter::drawLine(), QwtPainter::metricsMap(), QwtSymbol::pen(),
QwtSymbol::size(), and QwtSymbol::style().
Referenced by QwtLegendLabel::drawContents(), drawItem(), and
QwtLegendButton::updateIconset().
void QwtLegendItem::drawItem (QPainter * painter, const QRect & rect) const
[virtual]
Draw the legend item to a given rect.
Parameters:
painter Painter
rect Rect where to paint the button
Definition at line 188 of file qwt_legend.cpp.
References QwtText::draw(), drawIdentifier(), and
QwtPainter::metricsMap().
Referenced by QwtPlot::printLegendItem().
int QwtLegendItem::identifierMode () const
Or’d values of IdentifierMode.
See also:
QwtLegendButton::setIdentifierMode(), QwtLegendItem::IdentifierMode
Definition at line 68 of file qwt_legend.cpp.
void QwtLegendItem::setCurvePen (const QPen & pen)
Set curve pen.
Parameters:
pen Curve pen
See also:
QwtLegendItem::curvePen()
Definition at line 104 of file qwt_legend.cpp.
References updateItem().
Referenced by QwtPlotPrintFilter::apply(), QwtPlotPrintFilter::reset(),
and QwtPlot::updateLegendItem().
void QwtLegendItem::setIdentifierMode (int mode)
Set identifier mode. Default is ShowLine | ShowText.
Parameters:
mode Or’d values of IdentifierMode
See also:
QwtLegendItem::identifierMode()
Definition at line 55 of file qwt_legend.cpp.
References updateItem().
Referenced by QwtPlot::updateLegendItem().
void QwtLegendItem::setSymbol (const QwtSymbol & symbol)
Set curve symbol.
Parameters:
symbol Symbol
See also:
QwtLegendItem::symbol()
Definition at line 79 of file qwt_legend.cpp.
References updateItem().
Referenced by QwtPlotPrintFilter::apply(), QwtPlotPrintFilter::reset(),
and QwtPlot::updateLegendItem().
const QwtSymbol & QwtLegendItem::symbol () const
Returns:
The curve symbol.
See also:
QwtLegendButton::setSymbol()
Definition at line 92 of file qwt_legend.cpp.
Referenced by QwtPlotPrintFilter::apply(), and
QwtPlotPrintFilter::reset().
void QwtLegendItem::updateItem () [protected, virtual]
Update the item.
Reimplemented in QwtLegendButton, and QwtLegendLabel.
Definition at line 123 of file qwt_legend.cpp.
Referenced by setCurvePen(), setIdentifierMode(), and setSymbol().
Author
Generated automatically by Doxygen for Qwt User’s Guide from the source
code.