#include <VSDXParser.h>
Public Member Functions | |
VSDXParser (librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter) | |
virtual | ~VSDXParser () |
bool | parseMain () |
bool | extractStencils () |
Private Member Functions | |
VSDXParser () | |
VSDXParser (const VSDXParser &) | |
VSDXParser & | operator= (const VSDXParser &) |
xmlChar * | readStringData (xmlTextReaderPtr reader) |
int | getElementToken (xmlTextReaderPtr reader) |
int | getElementDepth (xmlTextReaderPtr reader) |
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) |
void | readParagraph (xmlTextReaderPtr reader) |
void | readCharacter (xmlTextReaderPtr reader) |
void | readFonts (xmlTextReaderPtr reader) |
Private Attributes | |
librevenge::RVNGInputStream * | m_input |
librevenge::RVNGDrawingInterface * | m_painter |
int | m_currentDepth |
VSDXRelationships * | m_rels |
VSDXTheme | m_currentTheme |
libvisio::VSDXParser::VSDXParser | ( | librevenge::RVNGInputStream * | input, |
librevenge::RVNGDrawingInterface * | painter | ||
) | [explicit] |
libvisio::VSDXParser::~VSDXParser | ( | ) | [virtual] |
libvisio::VSDXParser::VSDXParser | ( | ) | [private] |
libvisio::VSDXParser::VSDXParser | ( | const VSDXParser & | ) | [private] |
void libvisio::VSDXParser::extractBinaryData | ( | librevenge::RVNGInputStream * | input, |
const char * | name | ||
) | [private] |
bool libvisio::VSDXParser::extractStencils | ( | ) | [virtual] |
Implements libvisio::VSDXMLParserBase.
void libvisio::VSDXParser::getBinaryData | ( | xmlTextReaderPtr | reader | ) | [private, virtual] |
Implements libvisio::VSDXMLParserBase.
int libvisio::VSDXParser::getElementDepth | ( | xmlTextReaderPtr | reader | ) | [private, virtual] |
Implements libvisio::VSDXMLParserBase.
int libvisio::VSDXParser::getElementToken | ( | xmlTextReaderPtr | reader | ) | [private, virtual] |
Implements libvisio::VSDXMLParserBase.
VSDXParser& libvisio::VSDXParser::operator= | ( | const VSDXParser & | ) | [private] |
bool libvisio::VSDXParser::parseDocument | ( | librevenge::RVNGInputStream * | input, |
const char * | name | ||
) | [private] |
bool libvisio::VSDXParser::parseMain | ( | ) | [virtual] |
Implements libvisio::VSDXMLParserBase.
bool libvisio::VSDXParser::parseMaster | ( | librevenge::RVNGInputStream * | input, |
const char * | name | ||
) | [private] |
bool libvisio::VSDXParser::parseMasters | ( | librevenge::RVNGInputStream * | input, |
const char * | name | ||
) | [private] |
void libvisio::VSDXParser::parseMetaData | ( | librevenge::RVNGInputStream * | input, |
libvisio::VSDXRelationships & | rels | ||
) | [private] |
bool libvisio::VSDXParser::parsePage | ( | librevenge::RVNGInputStream * | input, |
const char * | name | ||
) | [private] |
bool libvisio::VSDXParser::parsePages | ( | librevenge::RVNGInputStream * | input, |
const char * | name | ||
) | [private] |
bool libvisio::VSDXParser::parseTheme | ( | librevenge::RVNGInputStream * | input, |
const char * | name | ||
) | [private] |
void libvisio::VSDXParser::processXmlDocument | ( | librevenge::RVNGInputStream * | input, |
VSDXRelationships & | rels | ||
) | [private] |
void libvisio::VSDXParser::processXmlNode | ( | xmlTextReaderPtr | reader | ) | [private] |
void libvisio::VSDXParser::readCharacter | ( | xmlTextReaderPtr | reader | ) | [private] |
void libvisio::VSDXParser::readFonts | ( | xmlTextReaderPtr | reader | ) | [private] |
void libvisio::VSDXParser::readPageSheetProperties | ( | xmlTextReaderPtr | reader | ) | [private] |
void libvisio::VSDXParser::readParagraph | ( | xmlTextReaderPtr | reader | ) | [private] |
void libvisio::VSDXParser::readShapeProperties | ( | xmlTextReaderPtr | reader | ) | [private] |
xmlChar * libvisio::VSDXParser::readStringData | ( | xmlTextReaderPtr | reader | ) | [private, virtual] |
Implements libvisio::VSDXMLParserBase.
void libvisio::VSDXParser::readStyleProperties | ( | xmlTextReaderPtr | reader | ) | [private] |
int libvisio::VSDXParser::skipSection | ( | xmlTextReaderPtr | reader | ) | [private] |
int libvisio::VSDXParser::m_currentDepth [private] |
librevenge::RVNGInputStream* libvisio::VSDXParser::m_input [private] |
librevenge::RVNGDrawingInterface* libvisio::VSDXParser::m_painter [private] |
VSDXRelationships* libvisio::VSDXParser::m_rels [private] |