Return Type | Function name | Arguments |
---|---|---|
void | hdsDiagram::Generate | (hzChain&,hzHttpEvent*,unsigned int&,) |
Declared in file: hzDissemino.h
Defined in file : hdsGenerate.cpp
Function Logic:
Function body:
void hdsDiagram::Generate (hzChain& C, hzHttpEvent* pE, unsigned int& nLine) { _hzfunc("hdsDiagram::Generate") ; hzList<hdsGraphic>::Iter gI ; hzList<hdsLine>::Iter lI ; hzList<hdsText>::Iter tI ; hzChain Z ; hdsText TX ; hdsLine LN ; hdsGraphic gObj ; for (gI = m_Shapes ; gI.Valid() ; gI++) { gObj = gI.Element() ; } Z.Printf("<svg id="%s" height="%d" width="%d" style="border:1px solid #000000; background:#%06x;">" , *m_Id, m_Height, m_Width, m_BgColor) ; for (gI = m_Shapes ; gI.Valid() ; gI++) { gObj = gI.Element() ; gObj.Draw(Z) ; } for (lI = m_Lines ; lI.Valid() ; lI++) { LN = lI.Element() ; _hds_svg_drawLine(Z, LN) ; } for (tI = m_Texts ; tI.Valid() ; tI++) { TX = tI.Element() ; Z.Printf("<text x="%u" y="%u" fill="#%06x">%s</text>\n" , TX.V(), TX.H(), TX.Color(), TX.Text()) ; } Z << "</svg>\n" ; C << Z ; }