QwtIntervalSymbol (3) - Linux Manuals

NAME

QwtIntervalSymbol -

A drawing primitive for displaying an interval like an error bar.

SYNOPSIS


#include <qwt_interval_symbol.h>

Public Types


enum Style { NoSymbol = -1, Bar, Box, UserSymbol = 1000 }
Symbol style.

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 &b)
Assign a brush.
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

Detailed Description

A drawing primitive for displaying an interval like an error bar.

See Also:

QwtPlotIntervalCurve

Member Enumeration Documentation

enum QwtIntervalSymbol::Style

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.

Constructor & Destructor Documentation

QwtIntervalSymbol::QwtIntervalSymbol (Stylestyle = NoSymbol)

Constructor

Parameters:

style Style of the symbol

See Also:

setStyle(), style(), Style

Member Function Documentation

const QBrush & QwtIntervalSymbol::brush () const

Returns:

Brush

See Also:

setBrush()

void QwtIntervalSymbol::draw (QPainter *painter, Qt::Orientationorientation, const QPointF &from, const QPointF &to) const [virtual]

Draw a symbol depending on its style

Parameters:

painter Painter
orientation Orientation
from Start point of the interval in target device coordinates
to End point of the interval in target device coordinates

See Also:

setStyle()

const QPen & QwtIntervalSymbol::pen () const

Returns:

Pen

See Also:

setPen(), brush()

void QwtIntervalSymbol::setBrush (const QBrush &brush)

Assign a brush. The brush is used for the Box style.

Parameters:

brush Brush

See Also:

brush()

void QwtIntervalSymbol::setPen (const QColor &color, qrealwidth = 0.0, Qt::PenStylestyle = 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.

Parameters:

color Pen color
width Pen width
style Pen style

See Also:

pen(), brush()

void QwtIntervalSymbol::setPen (const QPen &pen)

Assign a pen

Parameters:

pen Pen

See Also:

pen(), setBrush()

void QwtIntervalSymbol::setStyle (Stylestyle)

Specify the symbol style

Parameters:

style Style

See Also:

style(), Style

void QwtIntervalSymbol::setWidth (intwidth)

Specify the width of the symbol It is used depending on the style.

Parameters:

width Width

See Also:

width(), setStyle()

QwtIntervalSymbol::Style QwtIntervalSymbol::style () const

Returns:

Current symbol style

See Also:

setStyle()

int QwtIntervalSymbol::width () const

Returns:

Width of the symbol.

See Also:

setWidth(), setStyle()

Author

Generated automatically by Doxygen for Qwt User's Guide from the source code.