11986 const char * Transform;
11987 const char * Stroke;
11988 const char * StrokeWidth;
11989 const char * StrokeDashArray;
11991 const char * FillRule;
11998 if (strcmp(pszName,
"Polygon"))
12010 if (Transform != NULL)
12015 if (Stroke != NULL)
12020 if (StrokeWidth != NULL)
12026 if (StrokeDashArray != NULL)
12036 if (FillRule != NULL)
12038 std::string f(FillRule);
12040 if (f ==
"nonzero")
12044 else if (f ==
"evenodd")
12058 assert(pPolygon != NULL);
12066 if (strcmp(pszName,
"ListOfElements"))
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 pushElementHandler(CXMLElementHandler< CCopasiXMLParser, SCopasiXMLParserCommon > *elementHandler)
CCopasiObject * getElement(size_t n)
void setStroke(const std::string &key)
void setFillColor(const std::string &color)
virtual void start(const XML_Char *C_UNUSED(pszName), const XML_Char **C_UNUSED(papszAttrs))
double strToDouble(const char *str, char const **pTail)
std::vector< CLRenderPoint * > * getListOfElements()
std::vector< CLRenderPoint * > * pListOfCurveElements
CXMLElementHandler * mpCurrentHandler
int getCurrentLineNumber() const
C_INT32 mLastKnownElement
void setStrokeWidth(double width)
size_t getNumElements() const
void addChildElement(const CLTransformation2D *pChild)
void setFillRule(FILL_RULE rule)