libvisio::VSDXParser Class Reference

#include <VSDXParser.h>

Inheritance diagram for libvisio::VSDXParser:
libvisio::VSD11Parser libvisio::VSD6Parser

List of all members.

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 handleStreams (WPXInputStream *input, unsigned shift, unsigned level)
void handleStream (const Pointer &ptr, unsigned idx, unsigned level)
void handleChunks (WPXInputStream *input, unsigned level)
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
VSDXCollectorm_collector
VSDXGeometryListm_geomList
std::vector< VSDXGeometryList * > m_geomListVector
VSDXFieldList m_fieldList
VSDXCharacterListm_charList
VSDXParagraphListm_paraList
std::vector< VSDXCharacterList * > m_charListVector
std::vector< VSDXParagraphList * > m_paraListVector
VSDXShapeList m_shapeList
unsigned m_currentLevel
VSDXStencils m_stencils
VSDXStencilm_currentStencil
VSDXStencilShape m_stencilShape
bool m_isStencilStarted
bool m_isInStyles
unsigned m_currentShapeLevel
unsigned m_currentShapeID

Private Member Functions

 VSDXParser ()
 VSDXParser (const VSDXParser &)
VSDXParseroperator= (const VSDXParser &)

Constructor & Destructor Documentation

libvisio::VSDXParser::VSDXParser ( WPXInputStream *  input,
libwpg::WPGPaintInterface *  painter 
)
explicit
libvisio::VSDXParser::~VSDXParser ( )
virtual
libvisio::VSDXParser::VSDXParser ( )
private
libvisio::VSDXParser::VSDXParser ( const VSDXParser )
private

Member Function Documentation

void libvisio::VSDXParser::_handleLevelChange ( unsigned  level)
protected
virtual bool libvisio::VSDXParser::getChunkHeader ( WPXInputStream *  input)
protectedpure virtual
void libvisio::VSDXParser::handleChunks ( WPXInputStream *  input,
unsigned  level 
)
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::handleStream ( const Pointer ptr,
unsigned  idx,
unsigned  level 
)
protected
void libvisio::VSDXParser::handleStreams ( WPXInputStream *  input,
unsigned  shift,
unsigned  level 
)
protected
VSDXParser& libvisio::VSDXParser::operator= ( const VSDXParser )
private
bool libvisio::VSDXParser::parseDocument ( WPXInputStream *  input)
protected
bool libvisio::VSDXParser::parseMain ( )
void libvisio::VSDXParser::readArcTo ( WPXInputStream *  input)
protected
virtual void libvisio::VSDXParser::readCharIX ( WPXInputStream *  input)
protectedpure virtual
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)
protectedpure virtual
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)
protectedpure virtual
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)
protectedpure virtual
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)
protectedpure virtual
void libvisio::VSDXParser::readTextBlock ( WPXInputStream *  input)
protected
virtual void libvisio::VSDXParser::readTextField ( WPXInputStream *  input)
protectedpure virtual
void libvisio::VSDXParser::readTxtXForm ( WPXInputStream *  input)
protected
void libvisio::VSDXParser::readXFormData ( WPXInputStream *  input)
protected

Member Data Documentation

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_currentShapeID
protected
unsigned libvisio::VSDXParser::m_currentShapeLevel
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

The documentation for this class was generated from the following files:

Generated for libvisio by doxygen 1.8.1.1