Eneboo - Documentación para desarrolladores
Clases | Tipos públicos | Slots públicos | Señales | Métodos públicos | Métodos protegidos
Referencia de la Clase QwtLegendItem

A legend label. Más...

#include <qwt_legend_item.h>

Diagrama de herencias de QwtLegendItem
QwtTextLabel QFrame QWidget QWidget QPaintDevice QObject QPaintDevice QObject QPaintDevice QObject QPaintDevice QObject

Lista de todos los miembros.

Clases

class  PrivateData

Tipos públicos

enum  IdentifierMode { NoIdentifier = 0, ShowLine = 1, ShowSymbol = 2, ShowText = 4 }
 Identifier mode. Más...

Slots públicos

void setChecked (bool on)

Señales

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 relased.
void checked (bool)
 Signal, when the legend item has been toggled.

Métodos públicos

 QwtLegendItem (QWidget *parent=0)
 QwtLegendItem (const QwtSymbol &, const QPen &, const QwtText &, QWidget *parent=0)
virtual ~QwtLegendItem ()
 Destructor.
virtual void setText (const QwtText &)
void setItemMode (QwtLegend::LegendItemMode)
QwtLegend::LegendItemMode itemMode () const
void setIdentifierMode (int)
int identifierMode () const
void setIdentfierWidth (int width)
int identifierWidth () const
void setSpacing (int spacing)
int spacing () const
void setSymbol (const QwtSymbol &)
const QwtSymbolsymbol () const
void setCurvePen (const QPen &)
const QPencurvePen () const
virtual void drawIdentifier (QPainter *, const QRect &) const
virtual void drawItem (QPainter *p, const QRect &) const
virtual QSize sizeHint () const
 Return a size hint.
bool isChecked () const
 Return true, if the item is checked.

Métodos protegidos

void setDown (bool)
 Set the item being down.
bool isDown () const
 Return true, if the item is down.
virtual void paintEvent (QPaintEvent *)
 Paint event.
virtual void mousePressEvent (QMouseEvent *)
 Handle mouse press events.
virtual void mouseReleaseEvent (QMouseEvent *)
 Handle mouse release events.
virtual void keyPressEvent (QKeyEvent *)
 Handle key press events.
virtual void keyReleaseEvent (QKeyEvent *)
 Handle key release events.
virtual void drawText (QPainter *, const QRect &)
 Redraw the text.

Descripción detallada

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.

Ver también:
QwtLegend, QwtPlotCurve

Documentación de las enumeraciones miembro de la clase

Identifier mode.

Default is ShowLine | ShowText

Ver también:
QwtLegendItem::identifierMode, QwtLegendItem::setIdentifierMode
Valores de enumeraciones:
NoIdentifier 
ShowLine 
ShowSymbol 
ShowText 

Documentación del constructor y destructor

QwtLegendItem::QwtLegendItem ( QWidget parent = 0) [explicit]
Parámetros:
parentParent widget
QwtLegendItem::QwtLegendItem ( const QwtSymbol symbol,
const QPen curvePen,
const QwtText text,
QWidget parent = 0 
) [explicit]
Parámetros:
symbolCurve symbol
curvePenCurve pen
textLabel text
parentParent widget
QwtLegendItem::~QwtLegendItem ( ) [virtual]

Destructor.


Documentación de las funciones miembro

void QwtLegendItem::checked ( bool  ) [signal]

Signal, when the legend item has been toggled.

void QwtLegendItem::clicked ( ) [signal]

Signal, when the legend item has been clicked.

const QPen & QwtLegendItem::curvePen ( ) const
Devuelve:
The curve pen.
Ver también:
setCurvePen()
void QwtLegendItem::drawIdentifier ( QPainter painter,
const QRect rect 
) const [virtual]

Paint the identifier to a given rect.

Parámetros:
painterPainter
rectRect where to paint
void QwtLegendItem::drawItem ( QPainter painter,
const QRect rect 
) const [virtual]

Draw the legend item to a given rect.

Parámetros:
painterPainter
rectRect where to paint the button
void QwtLegendItem::drawText ( QPainter painter,
const QRect textRect 
) [protected, virtual]

Redraw the text.

Reimplementado de QwtTextLabel.

int QwtLegendItem::identifierMode ( ) const

Or'd values of IdentifierMode.

Ver también:
setIdentifierMode(), IdentifierMode
int QwtLegendItem::identifierWidth ( ) const

Return the width of the identifier

Ver también:
setIdentfierWidth
bool QwtLegendItem::isChecked ( ) const

Return true, if the item is checked.

bool QwtLegendItem::isDown ( ) const [protected]

Return true, if the item is down.

QwtLegend::LegendItemMode QwtLegendItem::itemMode ( ) const

Return the item mode

Ver también:
setItemMode()
void QwtLegendItem::keyPressEvent ( QKeyEvent e) [protected, virtual]

Handle key press events.

Reimplementado de QWidget.

void QwtLegendItem::keyReleaseEvent ( QKeyEvent e) [protected, virtual]

Handle key release events.

Reimplementado de QWidget.

void QwtLegendItem::mousePressEvent ( QMouseEvent e) [protected, virtual]

Handle mouse press events.

Reimplementado de QWidget.

void QwtLegendItem::mouseReleaseEvent ( QMouseEvent e) [protected, virtual]

Handle mouse release events.

Reimplementado de QWidget.

void QwtLegendItem::paintEvent ( QPaintEvent e) [protected, virtual]

Paint event.

Reimplementado de QwtTextLabel.

void QwtLegendItem::pressed ( ) [signal]

Signal, when the legend item has been pressed.

void QwtLegendItem::released ( ) [signal]

Signal, when the legend item has been relased.

void QwtLegendItem::setChecked ( bool  on) [slot]

Check/Uncheck a the item

Parámetros:
oncheck/uncheck
Ver también:
setItemMode()
void QwtLegendItem::setCurvePen ( const QPen pen)

Set curve pen.

Parámetros:
penCurve pen
Ver también:
curvePen()
void QwtLegendItem::setDown ( bool  down) [protected]

Set the item being down.

void QwtLegendItem::setIdentfierWidth ( int  width)

Set the width for the identifier Default is 8 pixels

Parámetros:
widthNew width
Ver también:
identifierMode(), identifierWidth
void QwtLegendItem::setIdentifierMode ( int  mode)

Set identifier mode. Default is ShowLine | ShowText.

Parámetros:
modeOr'd values of IdentifierMode
Ver también:
identifierMode()
void QwtLegendItem::setItemMode ( QwtLegend::LegendItemMode  mode)

Set the item mode The default is QwtLegend::ReadOnlyItem

Parámetros:
modeItem mode
Ver también:
itemMode()
void QwtLegendItem::setSpacing ( int  spacing)

Change the spacing

Parámetros:
spacingSpacing
Ver también:
spacing(), identifierWidth(), QwtTextLabel::margin()
void QwtLegendItem::setSymbol ( const QwtSymbol symbol)

Set curve symbol.

Parámetros:
symbolSymbol
Ver también:
symbol()
void QwtLegendItem::setText ( const QwtText text) [virtual]

Set the text to the legend item

Parámetros:
textText label
Ver también:
QwtTextLabel::text()

Reimplementado de QwtTextLabel.

QSize QwtLegendItem::sizeHint ( ) const [virtual]

Return a size hint.

Reimplementado de QwtTextLabel.

int QwtLegendItem::spacing ( ) const

Return the spacing

Ver también:
setSpacing(), identifierWidth(), QwtTextLabel::margin()
const QwtSymbol & QwtLegendItem::symbol ( ) const
Devuelve:
The curve symbol.
Ver también:
setSymbol()

La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'