#include <VSDXParser.h>
Public Member Functions | |
VSDXParser (WPXInputStream *input, libwpg::WPGPaintInterface *painter) | |
virtual | ~VSDXParser () |
bool | parseMain () |
Protected Member Functions | |
void | readEllipticalArcTo (WPXInputStream *input) |
void | readForeignData (WPXInputStream *input) |
void | readEllipse (WPXInputStream *input) |
void | readLine (WPXInputStream *input) |
virtual void | readFillAndShadow (WPXInputStream *input)=0 |
void | readGeomList (WPXInputStream *input) |
void | readGeometry (WPXInputStream *input) |
void | readMoveTo (WPXInputStream *input) |
void | readLineTo (WPXInputStream *input) |
void | readArcTo (WPXInputStream *input) |
void | readNURBSTo (WPXInputStream *input) |
void | readPolylineTo (WPXInputStream *input) |
void | readInfiniteLine (WPXInputStream *input) |
void | readShapeData (WPXInputStream *input) |
void | readXFormData (WPXInputStream *input) |
void | readTxtXForm (WPXInputStream *input) |
void | readShapeId (WPXInputStream *input) |
void | readShapeList (WPXInputStream *input) |
void | readForeignDataType (WPXInputStream *input) |
void | readPageProps (WPXInputStream *input) |
void | readShape (WPXInputStream *input) |
void | readColours (WPXInputStream *input) |
void | readFont (WPXInputStream *input, unsigned id) |
void | readFontIX (WPXInputStream *input) |
void | readCharList (WPXInputStream *input) |
void | readParaList (WPXInputStream *input) |
void | readPage (WPXInputStream *input) |
virtual void | readText (WPXInputStream *input)=0 |
virtual void | readCharIX (WPXInputStream *input)=0 |
virtual void | readParaIX (WPXInputStream *input)=0 |
void | readTextBlock (WPXInputStream *input) |
void | readNameList (WPXInputStream *input) |
virtual void | readName (WPXInputStream *input)=0 |
void | readFieldList (WPXInputStream *input) |
virtual void | readTextField (WPXInputStream *input)=0 |
void | readStyleSheet (WPXInputStream *input) |
void | readSplineStart (WPXInputStream *input) |
void | readSplineKnot (WPXInputStream *input) |
void | readStencilShape (WPXInputStream *input) |
void | readOLEList (WPXInputStream *input) |
void | readOLEData (WPXInputStream *input) |
bool | parseDocument (WPXInputStream *input) |
void | handlePages (WPXInputStream *input, unsigned shift) |
void | handlePage (WPXInputStream *input) |
void | handleStyles (WPXInputStream *input) |
void | handleStencils (WPXInputStream *input, unsigned shift) |
void | handleStencilPage (WPXInputStream *input, unsigned shift) |
void | handleStencilForeign (WPXInputStream *input, unsigned shift) |
void | handleStencilOle (WPXInputStream *input, unsigned shift) |
void | handleStencilShape (WPXInputStream *input) |
virtual bool | getChunkHeader (WPXInputStream *input)=0 |
void | _handleLevelChange (unsigned level) |
Protected Attributes | |
WPXInputStream * | m_input |
libwpg::WPGPaintInterface * | m_painter |
ChunkHeader | m_header |
VSDXCollector * | m_collector |
VSDXGeometryList * | m_geomList |
std::vector< VSDXGeometryList * > | m_geomListVector |
VSDXFieldList | m_fieldList |
VSDXCharacterList * | m_charList |
VSDXParagraphList * | m_paraList |
std::vector< VSDXCharacterList * > | m_charListVector |
std::vector< VSDXParagraphList * > | m_paraListVector |
VSDXShapeList | m_shapeList |
unsigned | m_currentLevel |
VSDXStencils | m_stencils |
VSDXStencil * | m_currentStencil |
VSDXStencilShape | m_stencilShape |
bool | m_isStencilStarted |
bool | m_isInStyles |
unsigned | m_currentPageID |
Private Member Functions | |
VSDXParser () | |
VSDXParser (const VSDXParser &) | |
VSDXParser & | operator= (const VSDXParser &) |
libvisio::VSDXParser::VSDXParser | ( | WPXInputStream * | input, |
libwpg::WPGPaintInterface * | painter | ||
) | [explicit] |
libvisio::VSDXParser::~VSDXParser | ( | ) | [virtual] |
libvisio::VSDXParser::VSDXParser | ( | ) | [private] |
libvisio::VSDXParser::VSDXParser | ( | const VSDXParser & | ) | [private] |
void libvisio::VSDXParser::_handleLevelChange | ( | unsigned | level | ) | [protected] |
virtual bool libvisio::VSDXParser::getChunkHeader | ( | WPXInputStream * | input | ) | [protected, pure virtual] |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
void libvisio::VSDXParser::handlePage | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::handlePages | ( | WPXInputStream * | input, |
unsigned | shift | ||
) | [protected] |
void libvisio::VSDXParser::handleStencilForeign | ( | WPXInputStream * | input, |
unsigned | shift | ||
) | [protected] |
void libvisio::VSDXParser::handleStencilOle | ( | WPXInputStream * | input, |
unsigned | shift | ||
) | [protected] |
void libvisio::VSDXParser::handleStencilPage | ( | WPXInputStream * | input, |
unsigned | shift | ||
) | [protected] |
void libvisio::VSDXParser::handleStencils | ( | WPXInputStream * | input, |
unsigned | shift | ||
) | [protected] |
void libvisio::VSDXParser::handleStencilShape | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::handleStyles | ( | WPXInputStream * | input | ) | [protected] |
VSDXParser& libvisio::VSDXParser::operator= | ( | const VSDXParser & | ) | [private] |
Reimplemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
bool libvisio::VSDXParser::parseDocument | ( | WPXInputStream * | input | ) | [protected] |
bool libvisio::VSDXParser::parseMain | ( | ) |
Referenced by libvisio::VisioDocument::parse().
void libvisio::VSDXParser::readArcTo | ( | WPXInputStream * | input | ) | [protected] |
virtual void libvisio::VSDXParser::readCharIX | ( | WPXInputStream * | input | ) | [protected, pure virtual] |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
void libvisio::VSDXParser::readCharList | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readColours | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readEllipse | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readEllipticalArcTo | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readFieldList | ( | WPXInputStream * | input | ) | [protected] |
virtual void libvisio::VSDXParser::readFillAndShadow | ( | WPXInputStream * | input | ) | [protected, pure virtual] |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
void libvisio::VSDXParser::readFont | ( | WPXInputStream * | input, |
unsigned | id | ||
) | [protected] |
void libvisio::VSDXParser::readFontIX | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readForeignData | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readForeignDataType | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readGeometry | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readGeomList | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readInfiniteLine | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readLine | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readLineTo | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readMoveTo | ( | WPXInputStream * | input | ) | [protected] |
virtual void libvisio::VSDXParser::readName | ( | WPXInputStream * | input | ) | [protected, pure virtual] |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
void libvisio::VSDXParser::readNameList | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readNURBSTo | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readOLEData | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readOLEList | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readPage | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readPageProps | ( | WPXInputStream * | input | ) | [protected] |
virtual void libvisio::VSDXParser::readParaIX | ( | WPXInputStream * | input | ) | [protected, pure virtual] |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
void libvisio::VSDXParser::readParaList | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readPolylineTo | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readShape | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readShapeData | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readShapeId | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readShapeList | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readSplineKnot | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readSplineStart | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readStencilShape | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readStyleSheet | ( | WPXInputStream * | input | ) | [protected] |
virtual void libvisio::VSDXParser::readText | ( | WPXInputStream * | input | ) | [protected, pure virtual] |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
void libvisio::VSDXParser::readTextBlock | ( | WPXInputStream * | input | ) | [protected] |
virtual void libvisio::VSDXParser::readTextField | ( | WPXInputStream * | input | ) | [protected, pure virtual] |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
void libvisio::VSDXParser::readTxtXForm | ( | WPXInputStream * | input | ) | [protected] |
void libvisio::VSDXParser::readXFormData | ( | WPXInputStream * | input | ) | [protected] |
VSDXCharacterList* libvisio::VSDXParser::m_charList [protected] |
std::vector<VSDXCharacterList *> libvisio::VSDXParser::m_charListVector [protected] |
VSDXCollector* libvisio::VSDXParser::m_collector [protected] |
unsigned libvisio::VSDXParser::m_currentLevel [protected] |
unsigned libvisio::VSDXParser::m_currentPageID [protected] |
VSDXStencil* libvisio::VSDXParser::m_currentStencil [protected] |
VSDXFieldList libvisio::VSDXParser::m_fieldList [protected] |
VSDXGeometryList* libvisio::VSDXParser::m_geomList [protected] |
std::vector<VSDXGeometryList *> libvisio::VSDXParser::m_geomListVector [protected] |
ChunkHeader libvisio::VSDXParser::m_header [protected] |
WPXInputStream* libvisio::VSDXParser::m_input [protected] |
bool libvisio::VSDXParser::m_isInStyles [protected] |
bool libvisio::VSDXParser::m_isStencilStarted [protected] |
libwpg::WPGPaintInterface* libvisio::VSDXParser::m_painter [protected] |
VSDXParagraphList* libvisio::VSDXParser::m_paraList [protected] |
std::vector<VSDXParagraphList *> libvisio::VSDXParser::m_paraListVector [protected] |
VSDXShapeList libvisio::VSDXParser::m_shapeList [protected] |
VSDXStencils libvisio::VSDXParser::m_stencils [protected] |
VSDXStencilShape libvisio::VSDXParser::m_stencilShape [protected] |