Classes | Public Types | Public Member Functions | Protected Member Functions | Private Attributes
QwtColumnSymbol Class Reference

A drawing primitive for columns. More...

#include <qwt_column_symbol.h>

List of all members.

Classes

class  PrivateData

Public Types

enum  FrameStyle { NoFrame, Plain, Raised }
enum  Style { NoStyle = -1, Box, UserStyle = 1000 }

Public Member Functions

virtual void draw (QPainter *, const QwtColumnRect &) const
FrameStyle frameStyle () const
int lineWidth () const
const QPalette & palette () const
 QwtColumnSymbol (Style=NoStyle)
void setFrameStyle (FrameStyle style)
void setLineWidth (int width)
void setPalette (const QPalette &)
void setStyle (Style)
Style style () const
virtual ~QwtColumnSymbol ()
 Destructor.

Protected Member Functions

void drawBox (QPainter *, const QwtColumnRect &) const

Private Attributes

PrivateDatad_data

Detailed Description

A drawing primitive for columns.

Definition at line 93 of file qwt_column_symbol.h.


Member Enumeration Documentation

Frame Style used in Box style().

See also:
Style, setFrameStyle(), frameStyle(), setStyle(), setPalette()
Enumerator:
NoFrame 

No frame.

Plain 

A plain frame style.

Raised 

A raised frame style.

Definition at line 123 of file qwt_column_symbol.h.

Style

See also:
setStyle(), style()
Enumerator:
NoStyle 

No Style, the symbol draws nothing.

Box 

The column is painted with a frame depending on the frameStyle() and lineWidth() using the palette().

UserStyle 

Styles >= QwtColumnSymbol::UserStyle are reserved for derived classes of QwtColumnSymbol that overload draw() with additional application specific symbol types.

Definition at line 100 of file qwt_column_symbol.h.


Constructor & Destructor Documentation

Constructor

Parameters:
styleStyle of the symbol
See also:
setStyle(), style(), Style

Definition at line 135 of file qwt_column_symbol.cpp.

Destructor.

Definition at line 142 of file qwt_column_symbol.cpp.


Member Function Documentation

void QwtColumnSymbol::draw ( QPainter *  painter,
const QwtColumnRect rect 
) const [virtual]

Draw the symbol depending on its style.

Parameters:
painterPainter
rectDirected rectangle
See also:
drawBox()

Definition at line 238 of file qwt_column_symbol.cpp.

void QwtColumnSymbol::drawBox ( QPainter *  painter,
const QwtColumnRect rect 
) const [protected]

Draw the symbol when it is in Box style.

Parameters:
painterPainter
rectDirected rectangle
See also:
draw()

Definition at line 264 of file qwt_column_symbol.cpp.

Returns:
Current frame style, that is used for the Box style.
See also:
setFrameStyle(), lineWidth(), setStyle()

Definition at line 202 of file qwt_column_symbol.cpp.

Returns:
Line width of the frame, that is used for the Box style.
See also:
setLineWidth(), frameStyle(), setStyle()

Definition at line 225 of file qwt_column_symbol.cpp.

const QPalette & QwtColumnSymbol::palette ( ) const
Returns:
Current palette
See also:
setPalette()

Definition at line 182 of file qwt_column_symbol.cpp.

Set the frame, that is used for the Box style.

Parameters:
frameStyleFrame style
See also:
frameStyle(), setLineWidth(), setStyle()

Definition at line 193 of file qwt_column_symbol.cpp.

void QwtColumnSymbol::setLineWidth ( int  width)

Set the line width of the frame, that is used for the Box style.

Parameters:
widthWidth
See also:
lineWidth(), setFrameStyle()

Definition at line 213 of file qwt_column_symbol.cpp.

void QwtColumnSymbol::setPalette ( const QPalette &  palette)

Assign a palette for the symbol

Parameters:
palettePalette
See also:
palette(), setStyle()

Definition at line 173 of file qwt_column_symbol.cpp.

Specify the symbol style

Parameters:
styleStyle
See also:
style(), setPalette()

Definition at line 153 of file qwt_column_symbol.cpp.

Returns:
Current symbol style
See also:
setStyle()

Definition at line 162 of file qwt_column_symbol.cpp.


Member Data Documentation

Definition at line 159 of file qwt_column_symbol.h.


The documentation for this class was generated from the following files:


plotjuggler
Author(s): Davide Faconti
autogenerated on Fri Sep 1 2017 02:41:57