wxFreeChart
Public Member Functions | Protected Member Functions | List of all members
NormalBarType Class Reference

Normal bar type. More...

#include <barrenderer.h>

Inheritance diagram for NormalBarType:
Inheritance graph
[legend]
Collaboration diagram for NormalBarType:
Collaboration graph
[legend]

Public Member Functions

 NormalBarType (int barWidth, int serieGap=1, double base=0.0)
 Constructs new normal bar type. More...
 
- Public Member Functions inherited from BarType
 BarType (double base)
 
virtual void Draw (BarRenderer *barRenderer, wxDC &dc, wxRect rc, Axis *horizAxis, Axis *vertAxis, bool vertical, size_t item, CategoryDataset *dataset)
 Performs bar drawing. More...
 
virtual double GetMinValue (CategoryDataset *dataset)
 
virtual double GetMaxValue (CategoryDataset *dataset)
 

Protected Member Functions

virtual void GetBarGeometry (CategoryDataset *dataset, size_t item, size_t serie, int &width, wxCoord &shift, double &base, double &value)
 Called to calculate bar geometry params. More...
 

Additional Inherited Members

- Protected Attributes inherited from BarType
double m_base
 

Detailed Description

Normal bar type.

Draws series' bars parallel to each other.

Definition at line 69 of file barrenderer.h.

Constructor & Destructor Documentation

NormalBarType::NormalBarType ( int  barWidth,
int  serieGap = 1,
double  base = 0.0 
)

Constructs new normal bar type.

Parameters
barWidthbar width
serieGapdistance between series bars
basebars base, point from bars are drawn

Member Function Documentation

virtual void NormalBarType::GetBarGeometry ( CategoryDataset dataset,
size_t  item,
size_t  serie,
int &  width,
wxCoord &  shift,
double &  base,
double &  value 
)
protectedvirtual

Called to calculate bar geometry params.

Must be implemented by derivate classes.

Parameters
datasetdataset
itemitem index
serieserie index
widthoutput for bar width
shiftoutput for bar shift
baseoutput for bar base
valueoutput for bar value

Implements BarType.


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