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:
Member Enumeration Documentation¶
enum QwtLegendItem::IdentifierMode¶
Identifier mode. Default is ShowLine | ShowText
See also:
Constructor & Destructor Documentation¶
QwtLegendItem::QwtLegendItem (QWidget *parent = 0) [explicit]¶
Parameters:
QwtLegendItem::QwtLegendItem (const QwtSymbol &symbol, const QPen &curvePen, const QwtText &text, QWidget *parent = 0) [explicit]¶
Parameters:
curvePen Curve pen
text Label text
parent Parent widget
Member Function Documentation¶
const QPen & QwtLegendItem::curvePen () const¶
Returns:
See also:
void QwtLegendItem::drawIdentifier (QPainter *painter, const QRect &rect) const [virtual]¶
Paint the identifier to a given rect.
Parameters:
rect Rect where to paint
void QwtLegendItem::drawItem (QPainter *painter, const QRect &rect) const [virtual]¶
Draw the legend item to a given rect.
Parameters:
rect Rect where to paint the button
int QwtLegendItem::identifierMode () const¶
Or'd values of IdentifierMode.
See also:
int QwtLegendItem::identifierWidth () const¶
Return the width of the identifier
See also:
QwtLegend::LegendItemMode QwtLegendItem::itemMode () const¶
Return the item mode
See also:
void QwtLegendItem::setChecked (boolon) [slot]¶
Check/Uncheck a the item
Parameters:
See also:
void QwtLegendItem::setCurvePen (const QPen &pen)¶
Set curve pen.
Parameters:
See also:
void QwtLegendItem::setIdentifierMode (intmode)¶
Set identifier mode. Default is ShowLine | ShowText.
Parameters:
See also:
void QwtLegendItem::setIdentifierWidth (intwidth)¶
Set the width for the identifier Default is 8 pixels
Parameters:
See also:
void QwtLegendItem::setItemMode (QwtLegend::LegendItemModemode)¶
Set the item mode The default is QwtLegend::ReadOnlyItem
Parameters:
See also:
void QwtLegendItem::setSpacing (intspacing)¶
Change the spacing
Parameters:
See also:
void QwtLegendItem::setSymbol (const QwtSymbol &symbol)¶
Set curve symbol.
Parameters:
See also:
void QwtLegendItem::setText (const QwtText &text) [virtual]¶
Set the text to the legend item
Parameters:
See also:
Reimplemented from QwtTextLabel.
int QwtLegendItem::spacing () const¶
Return the spacing
See also:
const QwtSymbol & QwtLegendItem::symbol () const¶
Returns:
See also:
Author¶
Generated automatically by Doxygen for Qwt User's Guide from the source code.
Tue Nov 20 2012 | Version 5.2.3 |