| Qwt User's Guide
    6.2.0
    | 
A drawing primitive for displaying an interval like an error bar. More...
#include <qwt_interval_symbol.h>
| Public Types | |
| enum | Style { NoSymbol = -1 , Bar , Box , UserSymbol = 1000 } | 
| Symbol style.  More... | |
| Public Member Functions | |
| QwtIntervalSymbol (Style=NoSymbol) | |
| QwtIntervalSymbol (const QwtIntervalSymbol &) | |
| Copy constructor. | |
| virtual | ~QwtIntervalSymbol () | 
| Destructor. | |
| QwtIntervalSymbol & | operator= (const QwtIntervalSymbol &) | 
| Assignment operator. | |
| bool | operator== (const QwtIntervalSymbol &) const | 
| Compare two symbols. | |
| bool | operator!= (const QwtIntervalSymbol &) const | 
| Compare two symbols. | |
| void | setWidth (int) | 
| int | width () const | 
| void | setBrush (const QBrush &) | 
| Assign a brush.  More... | |
| const QBrush & | brush () const | 
| void | setPen (const QColor &, qreal width=0.0, Qt::PenStyle=Qt::SolidLine) | 
| void | setPen (const QPen &) | 
| const QPen & | pen () const | 
| void | setStyle (Style) | 
| Style | style () const | 
| virtual void | draw (QPainter *, Qt::Orientation, const QPointF &from, const QPointF &to) const | 
A drawing primitive for displaying an interval like an error bar.
Definition at line 27 of file qwt_interval_symbol.h.
Symbol style.
| Enumerator | |
|---|---|
| NoSymbol | No Style. The symbol cannot be drawn. | 
| Bar | The symbol displays a line with caps at the beginning/end. The size of the caps depends on the symbol width(). | 
| Box | The symbol displays a plain rectangle using pen() and brush(). The size of the rectangle depends on the translated interval and the width(), | 
| UserSymbol | Styles >= UserSymbol are reserved for derived classes of QwtIntervalSymbol that overload draw() with additional application specific symbol types. | 
Definition at line 31 of file qwt_interval_symbol.h.
Constructor
| style | Style of the symbol | 
Definition at line 47 of file qwt_interval_symbol.cpp.
| const QBrush & QwtIntervalSymbol::brush | ( | ) | const | 
| 
 | virtual | 
Draw a symbol depending on its style
| painter | Painter | 
| orientation | Orientation | 
| from | Start point of the interval in target device coordinates | 
| to | End point of the interval in target device coordinates | 
Definition at line 200 of file qwt_interval_symbol.cpp.
| const QPen & QwtIntervalSymbol::pen | ( | ) | const | 
| void QwtIntervalSymbol::setBrush | ( | const QBrush & | brush | ) | 
Assign a brush.
The brush is used for the Box style.
| brush | Brush | 
Definition at line 137 of file qwt_interval_symbol.cpp.
| void QwtIntervalSymbol::setPen | ( | const QColor & | color, | 
| qreal | width = 0.0, | ||
| Qt::PenStyle | style = Qt::SolidLine | ||
| ) | 
Build and assign a pen
In Qt5 the default pen width is 1.0 ( 0.0 in Qt4 ) what makes it non cosmetic ( see QPen::isCosmetic() ). This method has been introduced to hide this incompatibility.
| color | Pen color | 
| width | Pen width | 
| style | Pen style | 
Definition at line 164 of file qwt_interval_symbol.cpp.
| void QwtIntervalSymbol::setPen | ( | const QPen & | pen | ) | 
Assign a pen
| pen | Pen | 
Definition at line 176 of file qwt_interval_symbol.cpp.
| void QwtIntervalSymbol::setStyle | ( | Style | style | ) | 
Specify the symbol style
| style | Style | 
Definition at line 94 of file qwt_interval_symbol.cpp.
| void QwtIntervalSymbol::setWidth | ( | int | width | ) | 
Specify the width of the symbol It is used depending on the style.
| width | Width | 
Definition at line 115 of file qwt_interval_symbol.cpp.
| QwtIntervalSymbol::Style QwtIntervalSymbol::style | ( | ) | const | 
Definition at line 103 of file qwt_interval_symbol.cpp.
| int QwtIntervalSymbol::width | ( | ) | const | 
Definition at line 124 of file qwt_interval_symbol.cpp.