QtiPlot 0.9.8.2
Public Types | Public Member Functions | Protected Attributes | Private Member Functions
QwtBarCurve Class Reference

Bar curve. More...

#include <QwtBarCurve.h>

Inheritance diagram for QwtBarCurve:
DataCurve PlotCurve QwtHistogram

List of all members.

Public Types

enum  BarStyle { Vertical = 0, Horizontal = 1 }

Public Member Functions

virtual QwtDoubleRect boundingRect () const
void copy (const QwtBarCurve *b)
double dataOffset ()
int gap () const
bool isStacked ()
int offset () const
BarStyle orientation ()
 QwtBarCurve (BarStyle style, Table *t, const QString &xColName, const QString &name, int startRow, int endRow)
virtual QString saveToString ()
void setGap (int gap)
void setOffset (int offset)
void setStacked (bool on=true)

Protected Attributes

int bar_gap
int bar_offset
BarStyle bar_style
bool d_is_stacked

Private Member Functions

virtual void draw (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const
QList< QwtBarCurve * > stackedCurvesList () const
double stackOffset (int i, QList< QwtBarCurve * > stack) const

Detailed Description

Bar curve.


Member Enumeration Documentation

Enumerator:
Vertical 
Horizontal 

Constructor & Destructor Documentation

QwtBarCurve::QwtBarCurve ( BarStyle  style,
Table t,
const QString &  xColName,
const QString &  name,
int  startRow,
int  endRow 
)

Member Function Documentation

QwtDoubleRect QwtBarCurve::boundingRect ( ) const [virtual]

Reimplemented from PlotCurve.

Reimplemented in QwtHistogram.

References bar_style, d_is_stacked, stackedCurvesList(), stackOffset(), and Vertical.

void QwtBarCurve::copy ( const QwtBarCurve b)

References bar_gap, bar_offset, and bar_style.

double QwtBarCurve::dataOffset ( )

References bar_gap, bar_offset, bar_style, min, and Vertical.

void QwtBarCurve::draw ( QPainter *  painter,
const QwtScaleMap &  xMap,
const QwtScaleMap &  yMap,
int  from,
int  to 
) const [private, virtual]
int QwtBarCurve::gap ( ) const [inline]
bool QwtBarCurve::isStacked ( ) [inline]
int QwtBarCurve::offset ( ) const [inline]
BarStyle QwtBarCurve::orientation ( ) [inline]

References bar_style.

Referenced by stackedCurvesList().

QString QwtBarCurve::saveToString ( ) [virtual]

Reimplemented from DataCurve.

References d_is_stacked.

void QwtBarCurve::setGap ( int  gap)
void QwtBarCurve::setOffset ( int  offset)
void QwtBarCurve::setStacked ( bool  on = true) [inline]

References d_is_stacked.

Referenced by ApplicationWindow::openGraph().

QList< QwtBarCurve * > QwtBarCurve::stackedCurvesList ( ) const [private]
double QwtBarCurve::stackOffset ( int  i,
QList< QwtBarCurve * >  stack 
) const [private]

References bar_style, and Vertical.

Referenced by boundingRect(), and draw().


Member Data Documentation

int QwtBarCurve::bar_gap [protected]
int QwtBarCurve::bar_offset [protected]

Referenced by copy(), dataOffset(), draw(), offset(), and setOffset().

bool QwtBarCurve::d_is_stacked [protected]

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