Quark  0.1
ChartView Class Referenceabstract

#include <ChartView.h++>

Inheritance diagram for ChartView:

Public Slots

void setOrientation (Qt::Orientation orientation)
 
void setTickInterval (qreal tickInterval)
 
void setPrecision (int precision)
 
virtual bool isHorizontalOrientationSupported () const
 
virtual bool isVerticalOrientationSupported () const
 

Public Member Functions

virtual ~ChartView ()
 
void setModel (QAbstractItemModel *model)
 
QAbstractItemModel * model () const
 
Qt::Orientation orientation () const
 
qreal tickInterval () const
 
int precision () const
 

Protected Slots

virtual void dataChanged ()
 

Protected Member Functions

 ChartView (QWidget *parent=NULL)
 
int drawHorizontalScale (QPainter &painter, int y)
 
int drawVerticalScale (QPainter &painter, int x)
 
virtual bool hasScale () const =0
 
virtual void getMinMaxValues (qreal &minValue, qreal &maxValue) const
 
void getMinMaxValuesPerSample (qreal &minValue, qreal &maxValue) const
 
void getMinMaxSumsPerSample (qreal &minSum, qreal &maxSum) const
 
qreal getSumForSample (int sample) const
 
qreal scale () const
 
virtual void resizeEvent (QResizeEvent *event)
 
virtual QString makeTickLabel (qreal value) const
 
int coordinateForValue (qreal value) const
 

Static Protected Attributes

static const int SCALE_GAP
 
static const int INSET
 

Constructor & Destructor Documentation

◆ ~ChartView()

virtual ~ChartView ( )
virtual

◆ ChartView()

ChartView ( QWidget *  parent = NULL)
protected

Member Function Documentation

◆ coordinateForValue()

int coordinateForValue ( qreal  value) const
protected

◆ dataChanged

virtual void dataChanged ( )
protectedvirtualslot

Reimplemented in PieChartView.

◆ drawHorizontalScale()

int drawHorizontalScale ( QPainter &  painter,
int  y 
)
protected

◆ drawVerticalScale()

int drawVerticalScale ( QPainter &  painter,
int  x 
)
protected

◆ getMinMaxSumsPerSample()

void getMinMaxSumsPerSample ( qreal &  minSum,
qreal &  maxSum 
) const
protected

◆ getMinMaxValues()

virtual void getMinMaxValues ( qreal &  minValue,
qreal &  maxValue 
) const
protectedvirtual

Reimplemented in StackedBarChartView.

◆ getMinMaxValuesPerSample()

void getMinMaxValuesPerSample ( qreal &  minValue,
qreal &  maxValue 
) const
protected

◆ getSumForSample()

qreal getSumForSample ( int  sample) const
protected

◆ hasScale()

virtual bool hasScale ( ) const
protectedpure virtual

Implemented in PieChartView, LineChartView, and BarChartView.

◆ isHorizontalOrientationSupported

virtual bool isHorizontalOrientationSupported ( ) const
virtualslot

◆ isVerticalOrientationSupported

virtual bool isVerticalOrientationSupported ( ) const
virtualslot

Reimplemented in LineChartView.

◆ makeTickLabel()

virtual QString makeTickLabel ( qreal  value) const
protectedvirtual

◆ model()

QAbstractItemModel* model ( ) const
inline

◆ orientation()

Qt::Orientation orientation ( ) const
inline

◆ precision()

int precision ( ) const
inline

◆ resizeEvent()

virtual void resizeEvent ( QResizeEvent *  event)
protectedvirtual

◆ scale()

qreal scale ( ) const
inlineprotected

◆ setModel()

void setModel ( QAbstractItemModel *  model)

◆ setOrientation

void setOrientation ( Qt::Orientation  orientation)
slot

◆ setPrecision

void setPrecision ( int  precision)
slot

◆ setTickInterval

void setTickInterval ( qreal  tickInterval)
slot

◆ tickInterval()

qreal tickInterval ( ) const
inline

Member Data Documentation

◆ INSET

const int INSET
staticprotected

◆ SCALE_GAP

const int SCALE_GAP
staticprotected

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