Man Linux: Main Page and Category List

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.