DOKK / manpages / debian 10 / libqwt5-doc / QwtLegendItem.3.en
QwtLegendItem(3) Qwt User's Guide QwtLegendItem(3)

QwtLegendItem -

#include <qwt_legend_item.h>

Inherits QwtTextLabel.


enum IdentifierMode { NoIdentifier = 0, ShowLine = 1, ShowSymbol = 2, ShowText = 4 }


void setChecked (bool on)


void checked (bool)
void clicked ()
void pressed ()
void released ()


QwtLegendItem (QWidget *parent=0)
QwtLegendItem (const QwtSymbol &, const QPen &, const QwtText &, QWidget *parent=0)
virtual ~QwtLegendItem ()
const QPen & curvePen () const
virtual void drawIdentifier (QPainter *, const QRect &) const
virtual void drawItem (QPainter *p, const QRect &) const
int identifierMode () const
int identifierWidth () const
bool isChecked () const
QwtLegend::LegendItemMode itemMode () const
void setCurvePen (const QPen &)
void setIdentifierMode (int)
void setIdentifierWidth (int width)
void setItemMode (QwtLegend::LegendItemMode)
void setSpacing (int spacing)
void setSymbol (const QwtSymbol &)
virtual void setText (const QwtText &)
virtual QSize sizeHint () const
int spacing () const
const QwtSymbol & symbol () const


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)

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

Identifier mode. Default is ShowLine | ShowText

See also:

identifierMode(), setIdentifierMode()

Parameters:

parent Parent widget

Parameters:

symbol Curve symbol
curvePen Curve pen
text Label text
parent Parent widget

Returns:

The curve pen.

See also:

setCurvePen()

Paint the identifier to a given rect.

Parameters:

painter Painter
rect Rect where to paint

Draw the legend item to a given rect.

Parameters:

painter Painter
rect Rect where to paint the button

Or'd values of IdentifierMode.

See also:

setIdentifierMode(), IdentifierMode

Return the width of the identifier

See also:

setIdentifierWidth()

QwtLegend::LegendItemMode QwtLegendItem::itemMode () const

Return the item mode

See also:

setItemMode()

Check/Uncheck a the item

Parameters:

on check/uncheck

See also:

setItemMode()

Set curve pen.

Parameters:

pen Curve pen

See also:

curvePen()

Set identifier mode. Default is ShowLine | ShowText.

Parameters:

mode Or'd values of IdentifierMode

See also:

identifierMode()

Set the width for the identifier Default is 8 pixels

Parameters:

width New width

See also:

identifierMode(), identifierWidth()

Set the item mode The default is QwtLegend::ReadOnlyItem

Parameters:

mode Item mode

See also:

itemMode()

Change the spacing

Parameters:

spacing Spacing

See also:

spacing(), identifierWidth(), QwtTextLabel::margin()

Set curve symbol.

Parameters:

symbol Symbol

See also:

symbol()

Set the text to the legend item

Parameters:

text Text label

See also:

QwtTextLabel::text()

Reimplemented from QwtTextLabel.

Return the spacing

See also:

setSpacing(), identifierWidth(), QwtTextLabel::margin()

Returns:

The curve symbol.

See also:

setSymbol()

Generated automatically by Doxygen for Qwt User's Guide from the source code.

Tue Nov 20 2012 Version 5.2.3