

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.
Definition at line 35 of file qwt_legend_item.h.
Public Types | |
| enum | IdentifierMode { NoIdentifier = 0, ShowLine = 1, ShowSymbol = 2, ShowText = 4 } |
Public Slots | |
| void | setChecked (bool on) |
Signals | |
| void | clicked () |
| void | pressed () |
| void | released () |
| void | checked (bool) |
Public Member Functions | |
| QwtLegendItem (QWidget *parent=0) | |
| QwtLegendItem (const QwtSymbol &, const QPen &, const QwtText &, QWidget *parent=0) | |
| virtual | ~QwtLegendItem () |
| 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 QwtSymbol & | symbol () const |
| void | setCurvePen (const QPen &) |
| const QPen & | curvePen () const |
| virtual void | drawIdentifier (QPainter *, const QRect &) const |
| virtual void | drawItem (QPainter *p, const QRect &) const |
| virtual QSize | sizeHint () const |
| bool | isChecked () const |
Protected Member Functions | |
| void | setDown (bool) |
| bool | isDown () const |
| virtual void | paintEvent (QPaintEvent *) |
| virtual void | mousePressEvent (QMouseEvent *) |
| virtual void | mouseReleaseEvent (QMouseEvent *) |
| virtual void | keyPressEvent (QKeyEvent *) |
| virtual void | keyReleaseEvent (QKeyEvent *) |
| virtual void | drawText (QPainter *, const QRect &) |
|
|
Identifier mode. Default is ShowLine | ShowText Definition at line 47 of file qwt_legend_item.h. |
|
|
Definition at line 74 of file qwt_legend_item.cpp. |
|
||||||||||||||||||||
|
Definition at line 87 of file qwt_legend_item.cpp. References symbol(), and QwtTextLabel::text(). |
|
|
Destructor.
Definition at line 108 of file qwt_legend_item.cpp. |
|
|
Signal, when the legend item has been toggled.
Referenced by setDown(). |
|
|
Signal, when the legend item has been clicked.
Referenced by setDown(). |
|
|
Definition at line 288 of file qwt_legend_item.cpp. |
|
||||||||||||
|
Paint the identifier to a given rect.
Definition at line 298 of file qwt_legend_item.cpp. References QwtPainter::drawLine(), QwtPainter::metricsMap(), and QwtMetricsMap::screenToLayout(). Referenced by drawItem(), and paintEvent(). |
|
||||||||||||
|
Draw the legend item to a given rect.
Definition at line 354 of file qwt_legend_item.cpp. References QwtText::draw(), drawIdentifier(), identifierWidth(), QwtTextLabel::margin(), QwtPainter::metricsMap(), QwtMetricsMap::screenToLayoutX(), spacing(), and QwtTextLabel::text(). |
|
||||||||||||
|
Redraw the text.
Reimplemented from QwtTextLabel. Definition at line 535 of file qwt_legend_item.cpp. References QwtTextLabel::drawText(). |
|
|
Or'd values of IdentifierMode.
Definition at line 186 of file qwt_legend_item.cpp. |
|
|
Return the width of the identifier
Definition at line 214 of file qwt_legend_item.cpp. Referenced by drawItem(). |
|
|
Return the item mode
Definition at line 161 of file qwt_legend_item.cpp. |
|
|
Qt paint event.
Reimplemented from QwtTextLabel. Definition at line 378 of file qwt_legend_item.cpp. References QwtTextLabel::drawContents(), drawIdentifier(), and QwtTextLabel::margin(). |
|
|
Signal, when the legend item has been pressed.
Referenced by setDown(). |
|
|
Signal, when the legend item has been relased.
Referenced by setDown(). |
|
|
Set curve pen.
Definition at line 275 of file qwt_legend_item.cpp. |
|
|
Set the width for the identifier Default is 8 pixels
Definition at line 199 of file qwt_legend_item.cpp. References QwtTextLabel::margin(), and QwtTextLabel::setIndent(). |
|
|
Set identifier mode. Default is ShowLine | ShowText.
Definition at line 173 of file qwt_legend_item.cpp. |
|
|
Set the item mode The default is QwtLegend::ReadOnlyItem
Definition at line 142 of file qwt_legend_item.cpp. References QwtTextLabel::setMargin(). |
|
|
Change the spacing
Definition at line 224 of file qwt_legend_item.cpp. References QwtTextLabel::margin(), and QwtTextLabel::setIndent(). |
|
|
Set curve symbol.
Definition at line 250 of file qwt_legend_item.cpp. References symbol(). |
|
|
Set the text to the legend item
Reimplemented from QwtTextLabel. Definition at line 120 of file qwt_legend_item.cpp. References QwtText::setRenderFlags(), QwtTextLabel::setText(), and QwtTextLabel::text(). |
|
|
Return label's margin in pixels.
Reimplemented from QwtTextLabel. Definition at line 526 of file qwt_legend_item.cpp. References QwtTextLabel::sizeHint(). |
|
|
Return the spacing
Definition at line 239 of file qwt_legend_item.cpp. Referenced by drawItem(). |
|
|
Definition at line 263 of file qwt_legend_item.cpp. Referenced by QwtLegendItem(), and setSymbol(). |
1.4.6