SRGVBarAxisBase Class

class SRGVBarAxisBase: public SRGDisplayBase

An abstract base class for display classes that support Vertical Bar axis types
Inherits basic graph component capabilites from SRGDisplayBase and font abilities from SRGraphTitle

Defined in: SRGVBarAxisBase.h

Developer Notes

A family of graph-type specific component classes are derived from this class.
This class defines all of SRGDisplayBase's pure virtual PrepareXXX, DrawXXXAxis, and DrawXXXLabels routines. The DrawXXXData functions must be defined in the derived classes.

See also...

 SRGraphDisplay and  SRGDisplayBase for description of functions unused by this class

Class Members

Public member functions

 SRGVBarAxisBase()

Constructor

virtual  ~SRGVBarAxisBase()

Virtual destructor for this class

Protected member functions

virtual void  PrepareDisplay()

Prepares the display component for drawing

virtual void  PrepareIsoBar()

Prepares displays for the drawing of Manhattan type graphs

virtual void  PrepareYScale()

Calculates scale ranges for most simple graph types

virtual void  DrawClassicLabels()

Called to draw standard X,Y labels

virtual void  DrawClassicAxis()

Called to draw standard X,Y axes

virtual void  DrawIsoClassicAxis()

Draws the pseudo 3D axis