QWT 7.0.1
Loading...
Searching...
No Matches
Classes | Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
QwtLegendLabel Class Reference

A widget representing something on a QwtLegend. More...

#include <qwt_legend_label.h>

Inheritance diagram for QwtLegendLabel:
QwtTextLabel

Classes

class  PrivateData
 

Public Slots

void setChecked (bool on)
 Check/Uncheck a the item.
 
- Public Slots inherited from QwtTextLabel
void setText (const QString &, QwtText::TextFormat textFormat=QwtText::AutoText)
 Change the label's text, keeping all other QwtText attributes.
 
void clear ()
 Clear the text and all QwtText attributes.
 

Signals

void clicked ()
 Signal, when the legend item has been clicked.
 
void pressed ()
 Signal, when the legend item has been pressed.
 
void released ()
 Signal, when the legend item has been released.
 
void checked (bool)
 Signal, when the legend item has been toggled.
 

Public Member Functions

 QwtLegendLabel (QWidget *parent=0)
 
virtual ~QwtLegendLabel ()
 Destructor.
 
void setData (const QwtLegendData &)
 Set the attributes of the legend label.
 
const QwtLegendDatadata () const
 
void setItemMode (QwtLegendData::Mode)
 Set the item mode The default is QwtLegendData::ReadOnly.
 
QwtLegendData::Mode itemMode () const
 
void setSpacing (int spacing)
 Change the spacing between icon and text.
 
int spacing () const
 
virtual void setText (const QwtText &) QWT_OVERRIDE
 Set the text to the legend item.
 
void setIcon (const QPixmap &)
 Assign the icon.
 
QPixmap icon () const
 
virtual QSize sizeHint () const QWT_OVERRIDE
 Return a size hint.
 
bool isChecked () const
 Return true, if the item is checked.
 
- Public Member Functions inherited from QwtTextLabel
 QwtTextLabel (QWidget *parent=NULL)
 Constructs an empty label.
 
 QwtTextLabel (const QwtText &, QWidget *parent=NULL)
 Constructs a label that displays the text, text.
 
virtual ~QwtTextLabel ()
 Destructor.
 
void setPlainText (const QString &)
 Interface for the designer plugin - does the same as setText()
 
QString plainText () const
 Interface for the designer plugin.
 
const QwtTexttext () const
 Return the text.
 
int indent () const
 Return label's text indent in pixels.
 
void setIndent (int)
 Set label's text indent in pixels.
 
int margin () const
 Return label's text margin in pixels.
 
void setMargin (int)
 Set label's margin in pixels.
 
virtual QSize minimumSizeHint () const QWT_OVERRIDE
 Return a minimum size hint.
 
virtual int heightForWidth (int) const QWT_OVERRIDE
 
QRect textRect () const
 Calculate geometry for the text in widget coordinates.
 
virtual void drawText (QPainter *, const QRectF &)
 Redraw the text.
 

Protected Member Functions

void setDown (bool)
 Set the item being down.
 
bool isDown () const
 Return true, if the item is down.
 
virtual void paintEvent (QPaintEvent *) QWT_OVERRIDE
 Paint event.
 
virtual void mousePressEvent (QMouseEvent *) QWT_OVERRIDE
 Handle mouse press events.
 
virtual void mouseReleaseEvent (QMouseEvent *) QWT_OVERRIDE
 Handle mouse release events.
 
virtual void keyPressEvent (QKeyEvent *) QWT_OVERRIDE
 Handle key press events.
 
virtual void keyReleaseEvent (QKeyEvent *) QWT_OVERRIDE
 Handle key release events.
 
- Protected Member Functions inherited from QwtTextLabel
virtual void drawContents (QPainter *)
 Redraw the text and focus indicator.
 

Additional Inherited Members

- Properties inherited from QwtTextLabel
int indent
 
int margin
 
QString plainText
 

Detailed Description

A widget representing something on a QwtLegend.

Constructor & Destructor Documentation

◆ QwtLegendLabel()

QwtLegendLabel::QwtLegendLabel ( QWidget *  parent = 0)
explicit
Parameters
parentParent widget

Member Function Documentation

◆ data()

const QwtLegendData & QwtLegendLabel::data ( ) const
Returns
Attributes of the label
See also
setData(), QwtPlotItem::legendData()

◆ icon()

QPixmap QwtLegendLabel::icon ( ) const
Returns
Pixmap representing a plot item
See also
setIcon()

◆ itemMode()

QwtLegendData::Mode QwtLegendLabel::itemMode ( ) const
Returns
Item mode
See also
setItemMode()

◆ paintEvent()

void QwtLegendLabel::paintEvent ( QPaintEvent *  e)
protectedvirtual

Paint event.

Reimplemented from QwtTextLabel.

◆ setChecked

void QwtLegendLabel::setChecked ( bool  on)
slot

Check/Uncheck a the item.

Parameters
oncheck/uncheck
See also
setItemMode()

◆ setData()

void QwtLegendLabel::setData ( const QwtLegendData legendData)

Set the attributes of the legend label.

Parameters
legendDataAttributes of the label
See also
data()

◆ setIcon()

void QwtLegendLabel::setIcon ( const QPixmap &  icon)

Assign the icon.

Parameters
iconPixmap representing a plot item
See also
icon(), QwtPlotItem::legendIcon()

◆ setItemMode()

void QwtLegendLabel::setItemMode ( QwtLegendData::Mode  mode)

Set the item mode The default is QwtLegendData::ReadOnly.

Parameters
modeItem mode
See also
itemMode()

◆ setSpacing()

void QwtLegendLabel::setSpacing ( int  spacing)

Change the spacing between icon and text.

Parameters
spacingSpacing
See also
spacing(), QwtTextLabel::margin()

◆ setText()

void QwtLegendLabel::setText ( const QwtText text)
virtual

Set the text to the legend item.

Parameters
textText label
See also
QwtTextLabel::text()

Reimplemented from QwtTextLabel.

◆ sizeHint()

QSize QwtLegendLabel::sizeHint ( ) const
virtual

Return a size hint.

Reimplemented from QwtTextLabel.

◆ spacing()

int QwtLegendLabel::spacing ( ) const
Returns
Spacing between icon and text
See also
setSpacing(), QwtTextLabel::margin()

The documentation for this class was generated from the following files: