Defined in file: hdsGraph.cpp

The _fc_item struct is a temporary support class for the _readFlowItem function. The purpose is to give hdsGraphic extra members during the parsing of flowchart XML, needed to assign links between the flowchart items (graphics). Flowchart items are either:- START Stadia No incoming connector; One outgoing connector from the South point. The START item is singular. RETURN Stadia One incoming connector, No outgoing connectors. Must be at least 1 RETURN, can be more. LABEL Stadia One or more incoming connectors (all to the same, Northmost point) TEST Hexagon One or more incoming connectors (all to the same, Northmost point), Two outgoing connectors: True; False. ACTION Rectangle One or more incoming connectors (all to the same, Northmost point); One outgoing connector, either from the South or East point. Notes:- Hexagons are used as they are more space efficient than diamonds, actions or labels. Actions can be a single step or a contiguous set of steps. Connectors are not specified in the <xFlowchart> tag, but are inferred from the list of flowchart items and generated automatically.

Constructors/Detructors

_fc_item*_fc_item(void)m_LinkCtrl = m_LinkSwitch = m_LinkDown = m_LinkTrue = 0 ;
Default constructor_fc_item()Not specified in code. Default applies

Member Variables:

uint16_tm_BotActual bottom of image space
uint16_tm_ColIncremented on branch
uint16_tm_LftActual left of image space
uint16_tm_LinkCtrlStart of current control loop if applicable uint16_t m_LinkSwitch ; // Start of current switch if applicable
uint16_tm_LinkDownNext item in line of execution
uint16_tm_LinkTrueFirst item of execution branch (on conditiion=true)
uint16_tm_ResvReserved
uint16_tm_RhtActual right of image space
uint16_tm_RowIncremented on next step
hzStringm_TextCompiled text content
uint16_tm_TopActual top of image space
uint16_tm_XidStatement id
uint16_tm_actHActual height based on shape and text
uint16_tm_actWActual width based on shape and text
_fc_typem_eSTypeType of instruction
hdsShapem_eShapeEither a stadium, rectangle or hexagon
uint16_tm_effHEffective height based all shapes in a linked row
uint16_tm_effWEffective width based all shapes in a linked column
uint16_tm_nLevelCode level
uint16_tm_nLinesNumber of lines in text