10#ifndef __VSDXPARSER_H__ 
   11#define __VSDXPARSER_H__ 
   13#include <librevenge/librevenge.h> 
   32  explicit VSDXParser(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter);
 
   53  bool parseDocument(librevenge::RVNGInputStream *input, 
const char *name);
 
   54  bool parseMasters(librevenge::RVNGInputStream *input, 
const char *name);
 
   55  bool parseMaster(librevenge::RVNGInputStream *input, 
const char *name);
 
   56  bool parsePages(librevenge::RVNGInputStream *input, 
const char *name);
 
   57  bool parsePage(librevenge::RVNGInputStream *input, 
const char *name);
 
   58  bool parseTheme(librevenge::RVNGInputStream *input, 
const char *name);
 
   79  void readTabs(xmlTextReaderPtr reader);
 
 
Definition VSDCollector.h:21
int readStringData(VSDName &text, xmlTextReaderPtr reader)
Definition VSDXMLParserBase.cpp:2074
int readDoubleData(boost::optional< double > &value, xmlTextReaderPtr reader)
Definition VSDXMLParserBase.cpp:2090
int readBoolData(boost::optional< bool > &value, xmlTextReaderPtr reader)
Definition VSDXMLParserBase.cpp:2142
int readExtendedColourData(Colour &value, long &idx, xmlTextReaderPtr reader)
Definition VSDXMLParserBase.cpp:2181
int readLongData(boost::optional< long > &value, xmlTextReaderPtr reader)
Definition VSDXMLParserBase.cpp:2116
VSDXMLParserBase()
Definition VSDXMLParserBase.cpp:29
bool parseDocument(librevenge::RVNGInputStream *input, const char *name)
Definition VSDXParser.cpp:113
void readShapeProperties(xmlTextReaderPtr reader)
Definition VSDXParser.cpp:948
void readTabs(xmlTextReaderPtr reader)
Definition VSDXParser.cpp:1360
VSDXRelationships * m_rels
Definition VSDXParser.h:87
int getElementToken(xmlTextReaderPtr reader) override
Definition VSDXParser.cpp:563
librevenge::RVNGDrawingInterface * m_painter
Definition VSDXParser.h:85
void readCharacter(xmlTextReaderPtr reader)
Definition VSDXParser.cpp:1445
bool extractStencils() override
Definition VSDXParser.cpp:107
int m_currentDepth
Definition VSDXParser.h:86
VSDXTheme m_currentTheme
Definition VSDXParser.h:88
VSDXParser & operator=(const VSDXParser &)
int skipSection(xmlTextReaderPtr reader)
Definition VSDXParser.cpp:1492
bool parseMasters(librevenge::RVNGInputStream *input, const char *name)
Definition VSDXParser.cpp:167
xmlChar * readStringData(xmlTextReaderPtr reader) override
Definition VSDXParser.cpp:552
void processXmlNode(xmlTextReaderPtr reader)
Definition VSDXParser.cpp:372
void extractBinaryData(librevenge::RVNGInputStream *input, const char *name)
Definition VSDXParser.cpp:531
void parseMetaData(librevenge::RVNGInputStream *input, VSDXRelationships &rels)
Definition VSDXParser.cpp:263
VSDXParser(librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter)
Definition VSDXParser.cpp:51
void readStyleProperties(xmlTextReaderPtr reader)
Definition VSDXParser.cpp:706
librevenge::RVNGInputStream * m_input
Definition VSDXParser.h:84
void processXmlDocument(librevenge::RVNGInputStream *input, VSDXRelationships &rels)
Definition VSDXParser.cpp:298
void readFonts(xmlTextReaderPtr reader)
Definition VSDXParser.cpp:675
bool parseMaster(librevenge::RVNGInputStream *input, const char *name)
Definition VSDXParser.cpp:187
bool parsePages(librevenge::RVNGInputStream *input, const char *name)
Definition VSDXParser.cpp:207
VSDXParser(const VSDXParser &)
void getBinaryData(xmlTextReaderPtr reader) override
Definition VSDXParser.cpp:1466
void readPageSheetProperties(xmlTextReaderPtr reader)
Definition VSDXParser.cpp:605
bool parsePage(librevenge::RVNGInputStream *input, const char *name)
Definition VSDXParser.cpp:227
void readTabRow(xmlTextReaderPtr reader)
Definition VSDXParser.cpp:1388
int getElementDepth(xmlTextReaderPtr reader) override
Definition VSDXParser.cpp:943
~VSDXParser() override
Definition VSDXParser.cpp:61
void readLayer(xmlTextReaderPtr reader)
Definition VSDXParser.cpp:1318
bool parseMain() override
Definition VSDXParser.cpp:65
bool parseTheme(librevenge::RVNGInputStream *input, const char *name)
Definition VSDXParser.cpp:247
void readParagraph(xmlTextReaderPtr reader)
Definition VSDXParser.cpp:1339
Definition VSDXMLHelper.h:57
Definition VSDXTheme.h:77
Definition libvisio_utils.h:49