11694 const char * Transform;
11695 const char * Stroke;
11696 const char * StrokeWidth;
11697 const char * StrokeDashArray;
11699 const char * FillRule;
11703 const char * WIDTH;
11704 const char * HEIGHT;
11713 if (strcmp(pszName,
"Rectangle"))
11732 if (Transform != NULL)
11737 if (Stroke != NULL)
11742 if (StrokeWidth != NULL)
11748 if (StrokeDashArray != NULL)
11758 if (FillRule != NULL)
11760 std::string f(FillRule);
11762 if (f ==
"nonzero")
11766 else if (f ==
"evenodd")
UnknownElement mUnknownElement
const char * getAttributeValue(const std::string &name, const char **attributes, const bool &required=true) const
CCopasiXMLParser & mParser
void parseDashArray(const std::string &s)
SCopasiXMLParserCommon & mCommon
virtual void onStartElement(const XML_Char *pszName, const XML_Char **papszAttrs)
void setCoordinatesAndSize(const CLRelAbsVector &x, const CLRelAbsVector &y, const CLRelAbsVector &z, const CLRelAbsVector &w, const CLRelAbsVector &h)
void pushElementHandler(CXMLElementHandler< CCopasiXMLParser, SCopasiXMLParserCommon > *elementHandler)
void setStroke(const std::string &key)
void setFillColor(const std::string &color)
double strToDouble(const char *str, char const **pTail)
void setRadii(const CLRelAbsVector &rx, const CLRelAbsVector &ry)
int getCurrentLineNumber() const
C_INT32 mLastKnownElement
void setStrokeWidth(double width)
void addChildElement(const CLTransformation2D *pChild)
void setFillRule(FILL_RULE rule)