SYNOPSIS
#include <qwt_legend_item.h>
Inherits QwtTextLabel.
Public Types
enum IdentifierMode { NoIdentifier = 0, ShowLine = 1, ShowSymbol = 2, ShowText = 4 }
Public Slots
void clear ()
void setChecked (bool on)
void setText (const QString &, QwtText::TextFormat textFormat=QwtText::AutoText)
Signals
void checked (bool)
void clicked ()
void pressed ()
void released ()
Public Member Functions
const QPen & curvePen () const
virtual void drawIdentifier (QPainter *, const QRect &) const
virtual void drawItem (QPainter *p, const QRect &) const
virtual int heightForWidth (int) const
int identifierMode () const
int identifierWidth () const
int indent () const
bool isChecked () const
QwtLegend::LegendItemMode itemMode () const
int margin () const
virtual QSize minimumSizeHint () const
QwtLegendItem (QWidget *parent=0)
QwtLegendItem (const QwtSymbol &, const QPen &, const QwtText &, QWidget *parent=0)
void setCurvePen (const QPen &)
void setIdentifierMode (int)
void setIdentifierWidth (int width)
void setIndent (int)
void setItemMode (QwtLegend::LegendItemMode)
void setMargin (int)
void setSpacing (int spacing)
void setSymbol (const QwtSymbol &)
virtual void setText (const QwtText &)
virtual QSize sizeHint () const
int spacing () const
const QwtSymbol & symbol () const
const QwtText & text () const
QRect textRect () const
virtual ~QwtLegendItem ()
Protected Member Functions
virtual void drawContents (QPainter *)
virtual void drawText (QPainter *, const QRect &)
bool isDown () const
virtual void keyPressEvent (QKeyEvent *)
virtual void keyReleaseEvent (QKeyEvent *)
virtual void mousePressEvent (QMouseEvent *)
virtual void mouseReleaseEvent (QMouseEvent *)
virtual void paintEvent (QPaintEvent *)
void setDown (bool)
Detailed Description
A legend label.
QwtLegendItem represents a curve on a legend. It displays an curve identifier with an explaining text. The identifier might be a combination of curve symbol and line. In readonly mode it behaves like a label, otherwise like an unstylish push button.
See also:
- QwtLegend, QwtPlotCurve
Member Enumeration Documentation
enum QwtLegendItem::IdentifierMode
Identifier mode. Default is ShowLine | ShowText
See also:
- identifierMode(), setIdentifierMode()
Constructor & Destructor Documentation
QwtLegendItem::QwtLegendItem (QWidget *parent = 0) [explicit]Parameters:
- parent Parent widget
QwtLegendItem::QwtLegendItem (const QwtSymbol &symbol, const QPen &curvePen, const QwtText &text, QWidget *parent = 0) [explicit]Parameters:
-
symbol Curve symbol
curvePen Curve pen
text Label text
parent Parent widget
QwtLegendItem::~QwtLegendItem () [virtual]
Destructor.
Member Function Documentation
void QwtLegendItem::checked (bool) [signal]
Signal, when the legend item has been toggled.
void QwtTextLabel::clear () [slot, inherited]
Clear the text and all QwtText attributes.
void QwtLegendItem::clicked () [signal]
Signal, when the legend item has been clicked.
const QPen & QwtLegendItem::curvePen () constReturns:
- The curve pen.
See also:
- setCurvePen()
void QwtTextLabel::drawContents (QPainter *painter) [protected, virtual, inherited]
Redraw the text and focus indicator.
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
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
void QwtLegendItem::drawText (QPainter *painter, const QRect &textRect) [protected, virtual]
Redraw the text.
Reimplemented from QwtTextLabel.
int QwtTextLabel::heightForWidth (intwidth) const [virtual, inherited]Returns the preferred height for this widget, given the width.
Parameters:
- width Width
int QwtLegendItem::identifierMode () constOr'd values of IdentifierMode.
See also:
- setIdentifierMode(), IdentifierMode
int QwtLegendItem::identifierWidth () constReturn the width of the identifier
See also:
- setIdentifierWidth()
int QwtTextLabel::indent () const [inherited]
Return label's text indent in pixels.
bool QwtLegendItem::isChecked () const
Return true, if the item is checked.
bool QwtLegendItem::isDown () const [protected]
Return true, if the item is down.
QwtLegend::LegendItemMode QwtLegendItem::itemMode () constReturn the item mode
See also:
- setItemMode()
void QwtLegendItem::keyPressEvent (QKeyEvent *e) [protected, virtual]
Handle key press events.
void QwtLegendItem::keyReleaseEvent (QKeyEvent *e) [protected, virtual]
Handle key release events.
int QwtTextLabel::margin () const [inherited]
Return label's text indent in pixels.
QSize QwtTextLabel::minimumSizeHint () const [virtual, inherited]
Return a minimum size hint.
void QwtLegendItem::mousePressEvent (QMouseEvent *e) [protected, virtual]
Handle mouse press events.
void QwtLegendItem::mouseReleaseEvent (QMouseEvent *e) [protected, virtual]
Handle mouse release events.
void QwtLegendItem::paintEvent (QPaintEvent *e) [protected, virtual]
Paint event.
Reimplemented from QwtTextLabel.
void QwtLegendItem::pressed () [signal]
Signal, when the legend item has been pressed.
void QwtLegendItem::released () [signal]
Signal, when the legend item has been relased.
void QwtLegendItem::setChecked (boolon) [slot]Check/Uncheck a the item
Parameters:
- on check/uncheck
See also:
- setItemMode()
void QwtLegendItem::setCurvePen (const QPen &pen)Set curve pen.
Parameters:
- pen Curve pen
See also:
- curvePen()
void QwtLegendItem::setDown (booldown) [protected]
Set the item being down.
void QwtLegendItem::setIdentifierMode (intmode)Set identifier mode. Default is ShowLine | ShowText.
Parameters:
- mode Or'd values of IdentifierMode
See also:
- identifierMode()
void QwtLegendItem::setIdentifierWidth (intwidth)Set the width for the identifier Default is 8 pixels
Parameters:
- width New width
See also:
- identifierMode(), identifierWidth()
void QwtTextLabel::setIndent (intindent) [inherited]Set label's text indent in pixels
Parameters:
- indent Indentation in pixels
void QwtLegendItem::setItemMode (QwtLegend::LegendItemModemode)Set the item mode The default is QwtLegend::ReadOnlyItem
Parameters:
- mode Item mode
See also:
- itemMode()
void QwtTextLabel::setMargin (intmargin) [inherited]Set label's margin in pixels
Parameters:
- margin Margin in pixels
void QwtLegendItem::setSpacing (intspacing)Change the spacing
Parameters:
- spacing Spacing
See also:
- spacing(), identifierWidth(), QwtTextLabel::margin()
void QwtLegendItem::setSymbol (const QwtSymbol &symbol)Set curve symbol.
Parameters:
- symbol Symbol
See also:
- symbol()
void QwtLegendItem::setText (const QwtText &text) [virtual]Set the text to the legend item
Parameters:
- text Text label
See also:
- QwtTextLabel::text()
Reimplemented from QwtTextLabel.
void QwtTextLabel::setText (const QString &text, QwtText::TextFormattextFormat = QwtText::AutoText) [slot, inherited]Change the label's text, keeping all other QwtText attributes
Parameters:
-
text New text
textFormat Format of text
See also:
- QwtText
QSize QwtLegendItem::sizeHint () const [virtual]
Return a size hint.
Reimplemented from QwtTextLabel.
int QwtLegendItem::spacing () constReturn the spacing
See also:
- setSpacing(), identifierWidth(), QwtTextLabel::margin()
const QwtSymbol & QwtLegendItem::symbol () constReturns:
- The curve symbol.
See also:
- setSymbol()
const QwtText & QwtTextLabel::text () const [inherited]
Return the text.
QRect QwtTextLabel::textRect () const [inherited]Calculate the rect for the text in widget coordinates
Returns:
- Text rect
Author
Generated automatically by Doxygen for Qwt User's Guide from the source code.