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);
93 #endif // __VSDXPARSER_H__ int getElementDepth(xmlTextReaderPtr reader) override
Definition: VSDXParser.cpp:955
void readCharacter(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:1457
VSDXTheme m_currentTheme
Definition: VSDXParser.h:88
void processXmlNode(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:374
~VSDXParser() override
Definition: VSDXParser.cpp:61
int getElementToken(xmlTextReaderPtr reader) override
Definition: VSDXParser.cpp:565
int readStringData(VSDName &text, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:2089
void extractBinaryData(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:533
int readLongData(std::optional< long > &value, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:2131
bool parseMaster(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:189
int readBoolData(std::optional< bool > &value, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:2157
bool extractStencils() override
Definition: VSDXParser.cpp:109
Definition: VSDXParser.h:22
void readTabRow(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:1400
void readStyleProperties(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:718
void readFonts(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:687
void processXmlDocument(librevenge::RVNGInputStream *input, VSDXRelationships &rels)
Definition: VSDXParser.cpp:300
Definition: VSDXMLHelper.h:56
int skipSection(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:1504
xmlChar * readStringData(xmlTextReaderPtr reader) override
Definition: VSDXParser.cpp:554
bool parsePage(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:229
int readExtendedColourData(Colour &value, long &idx, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:2196
void getBinaryData(xmlTextReaderPtr reader) override
Definition: VSDXParser.cpp:1478
bool parseMain() override
Definition: VSDXParser.cpp:65
VSDXParser & operator=(const VSDXParser &)
Definition: libvisio_utils.h:46
bool parseTheme(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:249
Definition: VSDXMLParserBase.h:30
VSDXRelationships * m_rels
Definition: VSDXParser.h:87
bool parseDocument(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:115
void readTabs(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:1372
void readLayer(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:1330
librevenge::RVNGInputStream * m_input
Definition: VSDXParser.h:84
void readPageSheetProperties(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:607
bool parseMasters(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:169
librevenge::RVNGDrawingInterface * m_painter
Definition: VSDXParser.h:85
Definition: VSDXTheme.h:84
void readParagraph(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:1351
int readDoubleData(std::optional< double > &value, xmlTextReaderPtr reader)
Definition: VSDXMLParserBase.cpp:2105
int m_currentDepth
Definition: VSDXParser.h:86
bool parsePages(librevenge::RVNGInputStream *input, const char *name)
Definition: VSDXParser.cpp:209
void readShapeProperties(xmlTextReaderPtr reader)
Definition: VSDXParser.cpp:960
void parseMetaData(librevenge::RVNGInputStream *input, VSDXRelationships &rels)
Definition: VSDXParser.cpp:265