BarRenderer Class Reference

#include <barrenderer.h>

Inheritance diagram for BarRenderer:

Inheritance graph
[legend]
Collaboration diagram for BarRenderer:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BarRenderer (BarType *barType)
virtual void DrawLegendSymbol (wxDC &dc, wxRect rcSymbol, size_t serie)
void Draw (wxDC &dc, wxRect rc, Axis *horizAxis, Axis *vertAxis, bool vertical, CategoryDataset *dataset)
void SetBarType (BarType *barType)
BarTypeGetBarType ()
void SetBarDraw (size_t serie, AreaDraw *areaDraw)
AreaDrawGetBarDraw (size_t serie)
double GetMinValue (CategoryDataset *dataset)
double GetMaxValue (CategoryDataset *dataset)


Detailed Description

Bar renderer.

Constructor & Destructor Documentation

BarRenderer::BarRenderer ( BarType barType  ) 

Constructs new bar renderer.

Parameters:
barType bar type to be drawn by this renderer, renderer takes ownership for bar type object


Member Function Documentation

void BarRenderer::Draw ( wxDC &  dc,
wxRect  rc,
Axis horizAxis,
Axis vertAxis,
bool  vertical,
CategoryDataset dataset 
)

Draws dataset.

Parameters:
dc device context
horizAxis horizontal axis
vertAxis vertical axis
vertical true to draw vertical bars
dataset dataset to be drawn

virtual void BarRenderer::DrawLegendSymbol ( wxDC &  dc,
wxRect  rcSymbol,
size_t  serie 
) [virtual]

Draws legend symbol.

Parameters:
dc device context
rcSymbol rectangle where to draw
serie serie index

Reimplemented from Renderer.

AreaDraw* BarRenderer::GetBarDraw ( size_t  serie  ) 

Returns area draw object, used to draw specified serie.

Parameters:
serie serie index
Returns:
area draw object

BarType* BarRenderer::GetBarType (  ) 

Returns bar type.

Returns:
bar type

void BarRenderer::SetBarDraw ( size_t  serie,
AreaDraw areaDraw 
)

Sets area draw object to draw specified serie.

Parameters:
serie serie index
ad area draw for serie

void BarRenderer::SetBarType ( BarType barType  ) 

Sets bar type, an object that performs bars drawing. BarRenderer owns this object.

Parameters:
barType new bar type, renderer takes ownership for bar type object


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

Generated on Mon Feb 15 21:32:23 2010 for wxFreeChart by  doxygen 1.5.8