Version: 0.6.0

#include <barrenderer.h>

Inheritance diagram for BarType:

Public Member Functions

 BarType (double base)
 
virtual void Draw (BarRenderer *barRenderer, wxDC &dc, wxRect rc, Axis *horizAxis, Axis *vertAxis, bool vertical, size_t item, CategoryDataset *dataset)
 
virtual double GetMinValue (CategoryDataset *dataset, bool verticalAxis)
 
virtual double GetMaxValue (CategoryDataset *dataset, bool verticalAxis)
 

Protected Member Functions

virtual void GetBarGeometry (CategoryDataset *dataset, size_t item, size_t serie, int &width, wxCoord &shift, double &base, double &value)=0
 

Protected Attributes

double m_base
 

Detailed Description

Bar types base class. This class performs bars drawing.

Member Function Documentation

void BarType::Draw ( BarRenderer barRenderer,
wxDC &  dc,
wxRect  rc,
Axis horizAxis,
Axis vertAxis,
bool  vertical,
size_t  item,
CategoryDataset dataset 
)
virtual

Performs bar drawing.

Parameters
barRendererbar renderer
dcdevice context
rcrectangle where to draw
horizAxishorizontal axis
vertAxisvertical axis
verticaltrue to draw vertical bars
itemdataset item index
datasetdataset to draw bars

Here is the call graph for this function:

Here is the caller graph for this function:

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

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

Implemented in LayeredBarType, StackedBarType, and NormalBarType.

Here is the caller graph for this function:


The documentation for this class was generated from the following files:
  • /home/bishop/work/projects/nextgismanager/include/freechart/wx/bars/barrenderer.h
  • /home/bishop/work/projects/nextgismanager/src/freechart/bars/barrenderer.cpp