#include <VSDXParser.h>
 
  
 | Public Member Functions | |
| VSDXParser (librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter) | |
| ~VSDXParser () override | |
| bool | parseMain () override | 
| bool | extractStencils () override | 
|  Public Member Functions inherited from libvisio::VSDXMLParserBase | |
| VSDXMLParserBase () | |
| virtual | ~VSDXMLParserBase () | 
| Private Member Functions | |
| VSDXParser () | |
| VSDXParser (const VSDXParser &) | |
| VSDXParser & | operator= (const VSDXParser &) | 
| xmlChar * | readStringData (xmlTextReaderPtr reader) override | 
| int | getElementToken (xmlTextReaderPtr reader) override | 
| int | getElementDepth (xmlTextReaderPtr reader) override | 
| int | skipSection (xmlTextReaderPtr reader) | 
| bool | parseDocument (librevenge::RVNGInputStream *input, const char *name) | 
| bool | parseMasters (librevenge::RVNGInputStream *input, const char *name) | 
| bool | parseMaster (librevenge::RVNGInputStream *input, const char *name) | 
| bool | parsePages (librevenge::RVNGInputStream *input, const char *name) | 
| bool | parsePage (librevenge::RVNGInputStream *input, const char *name) | 
| bool | parseTheme (librevenge::RVNGInputStream *input, const char *name) | 
| void | parseMetaData (librevenge::RVNGInputStream *input, VSDXRelationships &rels) | 
| void | processXmlDocument (librevenge::RVNGInputStream *input, VSDXRelationships &rels) | 
| void | processXmlNode (xmlTextReaderPtr reader) | 
| void | extractBinaryData (librevenge::RVNGInputStream *input, const char *name) | 
| void | readPageSheetProperties (xmlTextReaderPtr reader) | 
| void | readStyleProperties (xmlTextReaderPtr reader) | 
| void | readShapeProperties (xmlTextReaderPtr reader) | 
| void | getBinaryData (xmlTextReaderPtr reader) override | 
| void | readLayer (xmlTextReaderPtr reader) | 
| void | readParagraph (xmlTextReaderPtr reader) | 
| void | readCharacter (xmlTextReaderPtr reader) | 
| void | readFonts (xmlTextReaderPtr reader) | 
| void | readTabs (xmlTextReaderPtr reader) | 
| void | readTabRow (xmlTextReaderPtr reader) | 
| Private Attributes | |
| librevenge::RVNGInputStream * | m_input | 
| librevenge::RVNGDrawingInterface * | m_painter | 
| int | m_currentDepth | 
| VSDXRelationships * | m_rels | 
| VSDXTheme | m_currentTheme | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from libvisio::VSDXMLParserBase | |
| int | readByteData (unsigned char &value, xmlTextReaderPtr reader) | 
| int | readByteData (boost::optional< unsigned char > &value, xmlTextReaderPtr reader) | 
| int | readUnsignedData (boost::optional< unsigned > &value, xmlTextReaderPtr reader) | 
| int | readLongData (boost::optional< long > &value, xmlTextReaderPtr reader) | 
| int | readLongData (long &value, xmlTextReaderPtr reader) | 
| int | readDoubleData (boost::optional< double > &value, xmlTextReaderPtr reader) | 
| int | readDoubleData (double &value, xmlTextReaderPtr reader) | 
| int | readBoolData (boost::optional< bool > &value, xmlTextReaderPtr reader) | 
| int | readBoolData (bool &value, xmlTextReaderPtr reader) | 
| int | readExtendedColourData (Colour &value, long &idx, xmlTextReaderPtr reader) | 
| int | readExtendedColourData (Colour &value, xmlTextReaderPtr reader) | 
| int | readExtendedColourData (boost::optional< Colour > &value, xmlTextReaderPtr reader) | 
| int | readNURBSData (boost::optional< NURBSData > &data, xmlTextReaderPtr reader) | 
| int | readPolylineData (boost::optional< PolylineData > &data, xmlTextReaderPtr reader) | 
| int | readStringData (VSDName &text, xmlTextReaderPtr reader) | 
| void | readTriggerId (unsigned &id, xmlTextReaderPtr reader) | 
| unsigned | getIX (xmlTextReaderPtr reader) | 
| virtual void | _handleLevelChange (unsigned level) | 
| void | _flushShape () | 
| void | readEllipticalArcTo (xmlTextReaderPtr reader) | 
| void | readEllipse (xmlTextReaderPtr reader) | 
| void | readGeometry (xmlTextReaderPtr reader) | 
| void | readMoveTo (xmlTextReaderPtr reader) | 
| void | readLineTo (xmlTextReaderPtr reader) | 
| void | readArcTo (xmlTextReaderPtr reader) | 
| void | readNURBSTo (xmlTextReaderPtr reader) | 
| void | readPolylineTo (xmlTextReaderPtr reader) | 
| void | readInfiniteLine (xmlTextReaderPtr reader) | 
| void | readRelCubBezTo (xmlTextReaderPtr reader) | 
| void | readRelEllipticalArcTo (xmlTextReaderPtr reader) | 
| void | readRelLineTo (xmlTextReaderPtr reader) | 
| void | readRelMoveTo (xmlTextReaderPtr reader) | 
| void | readRelQuadBezTo (xmlTextReaderPtr reader) | 
| void | readForeignData (xmlTextReaderPtr reader) | 
| void | readShape (xmlTextReaderPtr reader) | 
| void | readColours (xmlTextReaderPtr reader) | 
| void | readPage (xmlTextReaderPtr reader) | 
| void | readText (xmlTextReaderPtr reader) | 
| void | readCharIX (xmlTextReaderPtr reader) | 
| void | readParaIX (xmlTextReaderPtr reader) | 
| void | readLayerIX (xmlTextReaderPtr reader) | 
| void | readLayerMember (xmlTextReaderPtr reader) | 
| void | readStyleSheet (xmlTextReaderPtr reader) | 
| void | readPageSheet (xmlTextReaderPtr reader) | 
| void | readSplineStart (xmlTextReaderPtr reader) | 
| void | readSplineKnot (xmlTextReaderPtr reader) | 
| void | readStencil (xmlTextReaderPtr reader) | 
| void | handlePagesStart (xmlTextReaderPtr reader) | 
| void | handlePagesEnd (xmlTextReaderPtr reader) | 
| void | handlePageStart (xmlTextReaderPtr reader) | 
| void | handlePageEnd (xmlTextReaderPtr reader) | 
| void | handleMastersStart (xmlTextReaderPtr reader) | 
| void | handleMastersEnd (xmlTextReaderPtr reader) | 
| void | handleMasterStart (xmlTextReaderPtr reader) | 
| void | handleMasterEnd (xmlTextReaderPtr reader) | 
| void | skipPages (xmlTextReaderPtr reader) | 
| void | skipMasters (xmlTextReaderPtr reader) | 
|  Protected Attributes inherited from libvisio::VSDXMLParserBase | |
| VSDCollector * | m_collector | 
| VSDStencils | m_stencils | 
| std::unique_ptr< VSDStencil > | m_currentStencil | 
| VSDShape | m_shape | 
| bool | m_isStencilStarted | 
| unsigned | m_currentStencilID | 
| bool | m_extractStencils | 
| bool | m_isInStyles | 
| unsigned | m_currentLevel | 
| unsigned | m_currentShapeLevel | 
| std::map< unsigned, Colour > | m_colours | 
| VSDFieldList | m_fieldList | 
| VSDShapeList | m_shapeList | 
| librevenge::RVNGBinaryData | m_currentBinaryData | 
| std::stack< VSDShape > | m_shapeStack | 
| std::stack< unsigned > | m_shapeLevelStack | 
| bool | m_isShapeStarted | 
| bool | m_isPageStarted | 
| VSDGeometryList * | m_currentGeometryList | 
| unsigned | m_currentGeometryListIndex | 
| std::map< unsigned, VSDName > | m_fonts | 
| std::map< unsigned, VSDTabStop > * | m_currentTabSet | 
| XMLErrorWatcher * | m_watcher | 
| 
 | explicit | 
| 
 | override | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
Referenced by getBinaryData(), and processXmlDocument().
| 
 | overridevirtual | 
Implements libvisio::VSDXMLParserBase.
| 
 | overrideprivatevirtual | 
Implements libvisio::VSDXMLParserBase.
| 
 | overrideprivatevirtual | 
Implements libvisio::VSDXMLParserBase.
Referenced by processXmlNode(), readPageSheetProperties(), and readStyleProperties().
| 
 | overrideprivatevirtual | 
Implements libvisio::VSDXMLParserBase.
Referenced by processXmlNode(), readCharacter(), readFonts(), readLayer(), readPageSheetProperties(), readParagraph(), readShapeProperties(), readStyleProperties(), readTabRow(), readTabs(), and skipSection().
| 
 | private | 
| 
 | private | 
Referenced by parseMain().
| 
 | overridevirtual | 
Implements libvisio::VSDXMLParserBase.
Referenced by extractStencils().
| 
 | private | 
Referenced by processXmlDocument().
| 
 | private | 
Referenced by parseDocument().
| 
 | private | 
Referenced by parseMain().
| 
 | private | 
Referenced by processXmlDocument().
| 
 | private | 
Referenced by parseDocument().
| 
 | private | 
Referenced by parseDocument().
| 
 | private | 
Referenced by parseDocument(), parseMaster(), parseMasters(), parsePage(), and parsePages().
| 
 | private | 
Referenced by processXmlDocument(), and readShapeProperties().
| 
 | private | 
Referenced by readShapeProperties(), and readStyleProperties().
| 
 | private | 
Referenced by processXmlNode().
| 
 | private | 
Referenced by readPageSheetProperties().
| 
 | private | 
Referenced by processXmlNode().
| 
 | private | 
Referenced by readShapeProperties(), and readStyleProperties().
| 
 | private | 
Referenced by processXmlNode().
| 
 | overrideprivatevirtual | 
Implements libvisio::VSDXMLParserBase.
Referenced by readShapeProperties().
| 
 | private | 
Referenced by processXmlNode().
| 
 | private | 
Referenced by readTabs().
| 
 | private | 
Referenced by readShapeProperties().
| 
 | private | 
Referenced by readShapeProperties().
| 
 | private | 
Referenced by getElementDepth(), and processXmlDocument().
| 
 | private | 
Referenced by parseDocument(), and parseTheme().
| 
 | private | 
Referenced by getBinaryData(), parseMain(), and processXmlDocument().
| 
 | private | 
Referenced by parseMain().
| 
 | private | 
Referenced by getBinaryData(), and processXmlDocument().