

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
 1.4.6