#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 &) |
|
explicit |
|
virtual |
|
private |
|
private |
|
protected |
Referenced by handlePage(), handleStencilShape(), and handleStyles().
|
protectedpure virtual |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
Referenced by handlePage(), handleStencilShape(), and handleStyles().
|
protected |
Referenced by handlePages(), and parseDocument().
|
protected |
Referenced by parseDocument().
|
protected |
Referenced by handleStencilPage().
|
protected |
Referenced by handleStencilForeign().
|
protected |
Referenced by handleStencils().
|
protected |
Referenced by parseDocument().
|
protected |
Referenced by handleStencilPage().
|
protected |
Referenced by parseDocument().
|
private |
|
protected |
Referenced by parseMain().
| bool libvisio::VSDXParser::parseMain | ( | ) |
Referenced by libvisio::VisioDocument::parse().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protectedpure virtual |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
Referenced by handlePage(), handleStencilShape(), and handleStyles().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePages(), and parseDocument().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protectedpure virtual |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
Referenced by handlePage(), handleStencilShape(), and handleStyles().
|
protected |
Referenced by handlePages().
|
protected |
Referenced by handlePage().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), handleStencilForeign(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), handleStencilShape(), and handleStyles().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protectedpure virtual |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protectedpure virtual |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
Referenced by handlePage(), handleStencilShape(), and handleStyles().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage().
|
protected |
Referenced by handlePage().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), and handleStencilShape().
|
protected |
|
protected |
Referenced by handleStyles().
|
protectedpure virtual |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage(), handleStencilShape(), and handleStyles().
|
protectedpure virtual |
Implemented in libvisio::VSD11Parser, and libvisio::VSD6Parser.
Referenced by handlePage(), and handleStencilShape().
|
protected |
Referenced by handlePage().
|
protected |
Referenced by handlePage().
|
protected |
|
protected |
Referenced by _handleLevelChange().
|
protected |
Referenced by _handleLevelChange(), handlePage(), handlePages(), handleStencilShape(), handleStyles(), parseMain(), libvisio::VSD11Parser::readCharIX(), libvisio::VSD6Parser::readCharIX(), readCharList(), readColours(), readFieldList(), libvisio::VSD6Parser::readFillAndShadow(), libvisio::VSD11Parser::readFillAndShadow(), readFont(), readFontIX(), readForeignData(), readForeignDataType(), readGeomList(), readLine(), libvisio::VSD6Parser::readName(), libvisio::VSD11Parser::readName(), readNameList(), readOLEData(), readOLEList(), readPage(), readPageProps(), libvisio::VSD11Parser::readParaIX(), libvisio::VSD6Parser::readParaIX(), readParaList(), readShape(), readShapeData(), readShapeList(), readStyleSheet(), libvisio::VSD6Parser::readText(), libvisio::VSD11Parser::readText(), readTextBlock(), readTxtXForm(), and readXFormData().
|
protected |
Referenced by _handleLevelChange().
|
protected |
Referenced by handlePages(), and readPage().
|
protected |
Referenced by handleStencilPage(), handleStencils(), libvisio::VSD6Parser::readFillAndShadow(), readPageProps(), and ~VSDXParser().
|
protected |
|
protected |
|
protected |
Referenced by _handleLevelChange().
|
protected |
Referenced by libvisio::VSD11Parser::getChunkHeader(), libvisio::VSD6Parser::getChunkHeader(), handlePage(), handleStencilForeign(), handleStencilOle(), handleStencilShape(), handleStyles(), readArcTo(), libvisio::VSD6Parser::readCharIX(), libvisio::VSD11Parser::readCharIX(), readCharList(), readEllipse(), readEllipticalArcTo(), readFieldList(), libvisio::VSD11Parser::readFillAndShadow(), libvisio::VSD6Parser::readFillAndShadow(), readFontIX(), readForeignData(), readForeignDataType(), readGeometry(), readGeomList(), readInfiniteLine(), readLine(), readLineTo(), readMoveTo(), libvisio::VSD11Parser::readName(), libvisio::VSD6Parser::readName(), readNameList(), readNURBSTo(), readOLEData(), readOLEList(), readPage(), readPageProps(), libvisio::VSD11Parser::readParaIX(), libvisio::VSD6Parser::readParaIX(), readParaList(), readPolylineTo(), readShape(), readShapeData(), readShapeId(), readShapeList(), readSplineKnot(), readSplineStart(), readStyleSheet(), libvisio::VSD11Parser::readText(), libvisio::VSD6Parser::readText(), readTextBlock(), libvisio::VSD11Parser::readTextField(), libvisio::VSD6Parser::readTextField(), readTxtXForm(), and readXFormData().
|
protected |
Referenced by handlePages(), handleStencilForeign(), handleStencilOle(), handleStencilPage(), handleStencils(), parseDocument(), and parseMain().
|
protected |
|
protected |
Referenced by handleStencils(), readArcTo(), libvisio::VSD6Parser::readCharIX(), libvisio::VSD11Parser::readCharIX(), readEllipse(), readEllipticalArcTo(), readFieldList(), libvisio::VSD11Parser::readFillAndShadow(), libvisio::VSD6Parser::readFillAndShadow(), readForeignDataType(), readGeometry(), readGeomList(), readInfiniteLine(), readLine(), readLineTo(), readMoveTo(), libvisio::VSD11Parser::readName(), libvisio::VSD6Parser::readName(), readNameList(), readNURBSTo(), readPageProps(), libvisio::VSD6Parser::readParaIX(), libvisio::VSD11Parser::readParaIX(), readPolylineTo(), readShape(), readShapeData(), readSplineKnot(), readSplineStart(), libvisio::VSD11Parser::readText(), libvisio::VSD6Parser::readText(), readTextBlock(), libvisio::VSD11Parser::readTextField(), and libvisio::VSD6Parser::readTextField().
|
protected |
Referenced by parseMain().
|
protected |
|
protected |
Referenced by _handleLevelChange().
|
protected |
Referenced by _handleLevelChange(), readShapeId(), and readShapeList().
|
protected |
Referenced by handleStencils(), and parseMain().
|
protected |
Referenced by handleStencilForeign(), handleStencilOle(), handleStencilPage(), handleStencilShape(), readArcTo(), libvisio::VSD6Parser::readCharIX(), libvisio::VSD11Parser::readCharIX(), readEllipse(), readEllipticalArcTo(), readFieldList(), libvisio::VSD6Parser::readFillAndShadow(), libvisio::VSD11Parser::readFillAndShadow(), readForeignDataType(), readGeometry(), readGeomList(), readInfiniteLine(), readLine(), readLineTo(), readMoveTo(), libvisio::VSD11Parser::readName(), libvisio::VSD6Parser::readName(), readNameList(), readNURBSTo(), libvisio::VSD6Parser::readParaIX(), libvisio::VSD11Parser::readParaIX(), readPolylineTo(), readShape(), readShapeData(), readSplineKnot(), readSplineStart(), libvisio::VSD6Parser::readText(), libvisio::VSD11Parser::readText(), readTextBlock(), libvisio::VSD6Parser::readTextField(), and libvisio::VSD11Parser::readTextField().