DragonFly On-Line Manual Pages
QwtLegendItem(3) Qwt User's Guide QwtLegendItem(3)
NAME
QwtLegendItem -
SYNOPSIS
#include <qwt_legend_item.h>
Inherits QwtTextLabel.
Public Types
enum IdentifierMode { NoIdentifier = 0, ShowLine = 1, ShowSymbol =
2, ShowText = 4 }
Public Slots
void setChecked (bool on)
Signals
void checked (bool)
void clicked ()
void pressed ()
void released ()
Public Member Functions
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
Protected Member Functions
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
Member Function Documentation
const QPen & QwtLegendItem::curvePen () const
Returns:
The curve pen.
See also:
setCurvePen()
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
int QwtLegendItem::identifierMode () const
Or'd values of IdentifierMode.
See also:
setIdentifierMode(), IdentifierMode
int QwtLegendItem::identifierWidth () const
Return the width of the identifier
See also:
setIdentifierWidth()
QwtLegend::LegendItemMode QwtLegendItem::itemMode () const
Return the item mode
See also:
setItemMode()
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::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 QwtLegendItem::setItemMode (QwtLegend::LegendItemModemode)
Set the item mode The default is QwtLegend::ReadOnlyItem
Parameters:
mode Item mode
See also:
itemMode()
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.
int QwtLegendItem::spacing () const
Return the spacing
See also:
setSpacing(), identifierWidth(), QwtTextLabel::margin()
const QwtSymbol & QwtLegendItem::symbol () const
Returns:
The curve symbol.
See also:
setSymbol()
Author
Generated automatically by Doxygen for Qwt User's Guide from the source
code.
Version 5.2.3 Tue Nov 20 2012 QwtLegendItem(3)