libvisio::VSD6Parser Class Reference

#include <VSD6Parser.h>

Inheritance diagram for libvisio::VSD6Parser:
libvisio::VSDParser libvisio::VSD5Parser

Public Member Functions

 VSD6Parser (WPXInputStream *input, libwpg::WPGPaintInterface *painter)
 
 ~VSD6Parser ()
 
- Public Member Functions inherited from libvisio::VSDParser
 VSDParser (WPXInputStream *input, libwpg::WPGPaintInterface *painter)
 
virtual ~VSDParser ()
 
bool parseMain ()
 
bool extractStencils ()
 

Protected Member Functions

virtual bool getChunkHeader (WPXInputStream *input)
 
- Protected Member Functions inherited from libvisio::VSDParser
void readEllipticalArcTo (WPXInputStream *input)
 
void readForeignData (WPXInputStream *input)
 
void readEllipse (WPXInputStream *input)
 
virtual void readLine (WPXInputStream *input)
 
virtual 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)
 
virtual void readShapeList (WPXInputStream *input)
 
void readForeignDataType (WPXInputStream *input)
 
void readPageProps (WPXInputStream *input)
 
virtual void readShape (WPXInputStream *input)
 
void readColours (WPXInputStream *input)
 
void readFont (WPXInputStream *input)
 
void readFontIX (WPXInputStream *input)
 
virtual void readCharList (WPXInputStream *input)
 
virtual void readParaList (WPXInputStream *input)
 
virtual void readPropList (WPXInputStream *input)
 
virtual void readPage (WPXInputStream *input)
 
virtual void readTextBlock (WPXInputStream *input)
 
void readNameList (WPXInputStream *input)
 
virtual void readFieldList (WPXInputStream *input)
 
virtual void readStyleSheet (WPXInputStream *input)
 
void readPageSheet (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, unsigned shift)
 
void handleStreams (WPXInputStream *input, unsigned ptrType, unsigned shift, unsigned level)
 
void handleStream (const Pointer &ptr, unsigned idx, unsigned level)
 
void handleChunks (WPXInputStream *input, unsigned level)
 
void handleChunk (WPXInputStream *input)
 
void handleBlob (WPXInputStream *input, unsigned shift, unsigned level)
 
virtual void readPointer (WPXInputStream *input, Pointer &ptr)
 
virtual void readPointerInfo (WPXInputStream *input, unsigned ptrType, unsigned shift, unsigned &listSize, int &pointerCount)
 
void _handleLevelChange (unsigned level)
 
Colour _colourFromIndex (unsigned idx)
 
void _flushShape ()
 
virtual unsigned getUInt (WPXInputStream *input)
 
virtual int getInt (WPXInputStream *input)
 

Private Member Functions

void readText (WPXInputStream *input)
 
virtual void readCharIX (WPXInputStream *input)
 
virtual void readParaIX (WPXInputStream *input)
 
virtual void readFillAndShadow (WPXInputStream *input)
 
virtual void readName (WPXInputStream *input)
 
virtual void readTextField (WPXInputStream *input)
 
 VSD6Parser ()
 
 VSD6Parser (const VSDParser &)
 
VSD6Parseroperator= (const VSDParser &)
 

Additional Inherited Members

- Protected Attributes inherited from libvisio::VSDParser
WPXInputStream * m_input
 
libwpg::WPGPaintInterface * m_painter
 
ChunkHeader m_header
 
VSDCollectorm_collector
 
VSDShapeList m_shapeList
 
unsigned m_currentLevel
 
VSDStencils m_stencils
 
VSDStencilm_currentStencil
 
VSDShape m_shape
 
bool m_isStencilStarted
 
bool m_isInStyles
 
unsigned m_currentShapeLevel
 
unsigned m_currentShapeID
 
bool m_extractStencils
 
std::vector< Colourm_colours
 
bool m_isBackgroundPage
 
bool m_isShapeStarted
 
double m_shadowOffsetX
 
double m_shadowOffsetY
 
VSDGeometryListm_currentGeometryList
 
unsigned m_currentGeomListCount
 
std::map< unsigned, VSDNamem_fonts
 

Constructor & Destructor Documentation

libvisio::VSD6Parser::VSD6Parser ( WPXInputStream *  input,
libwpg::WPGPaintInterface *  painter 
)
explicit
libvisio::VSD6Parser::~VSD6Parser ( )
libvisio::VSD6Parser::VSD6Parser ( )
private
libvisio::VSD6Parser::VSD6Parser ( const VSDParser )
private

Member Function Documentation

bool libvisio::VSD6Parser::getChunkHeader ( WPXInputStream *  input)
protectedvirtual

Reimplemented from libvisio::VSDParser.

Reimplemented in libvisio::VSD5Parser.

VSD6Parser& libvisio::VSD6Parser::operator= ( const VSDParser )
private
void libvisio::VSD6Parser::readCharIX ( WPXInputStream *  input)
privatevirtual

Reimplemented from libvisio::VSDParser.

Reimplemented in libvisio::VSD5Parser.

void libvisio::VSD6Parser::readFillAndShadow ( WPXInputStream *  input)
privatevirtual

Reimplemented from libvisio::VSDParser.

Reimplemented in libvisio::VSD5Parser.

void libvisio::VSD6Parser::readName ( WPXInputStream *  input)
privatevirtual

Reimplemented from libvisio::VSDParser.

void libvisio::VSD6Parser::readParaIX ( WPXInputStream *  input)
privatevirtual

Reimplemented from libvisio::VSDParser.

void libvisio::VSD6Parser::readText ( WPXInputStream *  input)
privatevirtual

Reimplemented from libvisio::VSDParser.

void libvisio::VSD6Parser::readTextField ( WPXInputStream *  input)
privatevirtual

Reimplemented from libvisio::VSDParser.

Reimplemented in libvisio::VSD5Parser.


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

Generated for libvisio by doxygen 1.8.3