qwtlegenditem(3)
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.