SRGHBarAxisBase Class

class SRGHBarAxisBase: public SRGDisplayBase

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

Defined in: SRGHBarAxisBase.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

 SRGHBarAxisBase()

Constructor

virtual  ~SRGHBarAxisBase()

Virtual destructor for this class

Protected member functions

virtual void  PrepareDisplay()

Prepares the display component for drawing

virtual void  PrepareYScale()

Calculates scale ranges for most simple graph types

virtual void  PrepareIsoBar()

Prepares displays for the drawing of Manhattan type graphs

virtual void  DrawClassicAxis()

Called to draw standard X,Y axes

virtual void  DrawYXLabels()

Called to draw labels for the YX graphs

virtual void  DrawYXAxis()

Draws the YX axis for use with horizontal bar charts

virtual void  DrawIsoClassicAxis()

Draws the pseudo 3D axis