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