11842 const char * Transform;
11843 const char * Stroke;
11844 const char * StrokeWidth;
11845 const char * StrokeDashArray;
11847 const char * FillRule;
11859 if (strcmp(pszName,
"Ellipse"))
11876 if (Transform != NULL)
11881 if (Stroke != NULL)
11886 if (StrokeWidth != NULL)
11892 if (StrokeDashArray != NULL)
11902 if (FillRule != NULL)
11904 std::string f(FillRule);
11906 if (f ==
"nonzero")
11910 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 setRadii(const CLRelAbsVector &rx, const CLRelAbsVector &ry)
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 setCenter3D(const CLRelAbsVector &cx, const CLRelAbsVector &cy, const CLRelAbsVector &cz)
int getCurrentLineNumber() const
C_INT32 mLastKnownElement
void setStrokeWidth(double width)
void addChildElement(const CLTransformation2D *pChild)
void setFillRule(FILL_RULE rule)