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 | 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 69 of file qwt_legend_item.cpp. |
|
Definition at line 82 of file qwt_legend_item.cpp. |
|
Definition at line 211 of file qwt_legend_item.cpp. Referenced by QwtPlotPrintFilter::apply(), and QwtPlotPrintFilter::reset(). |
|
Paint the identifier to a given rect.
Definition at line 221 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 277 of file qwt_legend_item.cpp. References QwtText::draw(), drawIdentifier(), QwtTextLabel::margin(), QwtPainter::metricsMap(), QwtMetricsMap::screenToLayoutX(), and QwtTextLabel::text(). Referenced by QwtPlot::printLegendItem(). |
|
Redraw the text.
Reimplemented from QwtTextLabel. Definition at line 456 of file qwt_legend_item.cpp. References QwtTextLabel::drawText(). |
|
Or'd values of IdentifierMode. Definition at line 162 of file qwt_legend_item.cpp. |
|
Qt paint event.
Reimplemented from QwtTextLabel. Definition at line 299 of file qwt_legend_item.cpp. References QwtTextLabel::drawContents(), and drawIdentifier(). |
|
Set curve pen.
Definition at line 198 of file qwt_legend_item.cpp. Referenced by QwtPlotPrintFilter::apply(), QwtPlotPrintFilter::reset(), and QwtPlotCurve::updateLegend(). |
|
Set identifier mode. Default is ShowLine | ShowText.
Definition at line 149 of file qwt_legend_item.cpp. Referenced by QwtPlotCurve::updateLegend(). |
|
Set curve symbol.
Definition at line 173 of file qwt_legend_item.cpp. Referenced by QwtPlotPrintFilter::apply(), QwtPlotPrintFilter::reset(), and QwtPlotCurve::updateLegend(). |
|
Change the label“s text
Reimplemented from QwtTextLabel. Definition at line 108 of file qwt_legend_item.cpp. References QwtText::setFlags(), and QwtTextLabel::setText(). Referenced by QwtPlotCurve::updateLegend(). |
|
Return label's margin in pixels.
Reimplemented from QwtTextLabel. Definition at line 447 of file qwt_legend_item.cpp. References QwtTextLabel::sizeHint(). |
|
Definition at line 186 of file qwt_legend_item.cpp. Referenced by QwtPlotPrintFilter::apply(), and QwtPlotPrintFilter::reset(). |