Defined in file: hzDissemino.h

Derivative of: hdsVE

Flowcharts are diagrams but merit special treatment as they are confined by rules that make them easier to specify. They comprise a START and one or more END stadiums, and have steps subject to decision boxes. All the connecting lines are implied.

Constructors/Detructors

hdsFlowchart*hdsFlowchart(hdsApp* pApp)
NULL-TYPEhdsFlowchart(hdsApp* pApp)
Default constructorhdsFlowchart()Not specified in code. Default applies

Public Methods:

voidGenerate(hzChain& Z)hzHttpEvent* pE, uint32_t& nLine, Displays a diagram by placing in the page HTML, a <svg> tag. Returns: None
hzEcodeMakeJS(hzChain& C)
xTagWhatami(void)

Member Variables:

uint32_tm_ColorLineLine color (used to outline graphic objects and to draw connectors, default black)
uint32_tm_ColorProcFill color for process boxes (default light green)
uint32_tm_ColorTermFill color for start and terminator (default cyan)
uint32_tm_ColorTestFill color for decision boxes (default light yellow)
hzStringm_FontMain text font (this will be used by all flowchart components)
hzStringm_FooterChart footer
unsigned charm_HSpaceDefault horizontal spacing (max 255)
hzStringm_HeaderChart header
uint16_tm_HeightTotal hieght of svg image
hzStringm_IdUnique diagram id
unsigned charm_VSpaceDefault vertical spacing (max 255)
uint16_tm_WidthTotal width of svg image
unsigned charm_nBoundarySVG image boarder width (default is 0 for no border)
uint16_tm_nConnectsNumber of connectors
uint16_tm_nShapesNumber of graphic objects
unsigned charm_nWidthConnConnector width
hdsConnector*m_pConnArray of connectors
hdsGraphic*m_pShapesArray of shapes