#include <VSD5Parser.h>
Public Member Functions | |
VSD5Parser (librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter) | |
~VSD5Parser () override | |
Public Member Functions inherited from libvisio::VSD6Parser | |
VSD6Parser (librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter) | |
~VSD6Parser () override | |
Public Member Functions inherited from libvisio::VSDParser | |
VSDParser (librevenge::RVNGInputStream *input, librevenge::RVNGDrawingInterface *painter, librevenge::RVNGInputStream *container=nullptr) | |
virtual | ~VSDParser () |
bool | parseMain () |
bool | extractStencils () |
Protected Member Functions | |
void | readPointer (librevenge::RVNGInputStream *input, Pointer &ptr) override |
bool | getChunkHeader (librevenge::RVNGInputStream *input) override |
void | readPointerInfo (librevenge::RVNGInputStream *input, unsigned ptrType, unsigned shift, unsigned &listSize, int &pointerCount) override |
void | readGeomList (librevenge::RVNGInputStream *input) override |
void | readCharList (librevenge::RVNGInputStream *input) override |
void | readParaList (librevenge::RVNGInputStream *input) override |
void | readShapeList (librevenge::RVNGInputStream *input) override |
void | readPropList (librevenge::RVNGInputStream *input) override |
void | readFieldList (librevenge::RVNGInputStream *input) override |
void | readNameList2 (librevenge::RVNGInputStream *input) override |
void | readTabsDataList (librevenge::RVNGInputStream *input) override |
void | readLine (librevenge::RVNGInputStream *input) override |
void | readFillAndShadow (librevenge::RVNGInputStream *input) override |
void | readTextBlock (librevenge::RVNGInputStream *input) override |
void | readCharIX (librevenge::RVNGInputStream *input) override |
void | readParaIX (librevenge::RVNGInputStream *input) override |
void | readTextField (librevenge::RVNGInputStream *input) override |
void | readShape (librevenge::RVNGInputStream *input) override |
void | readPage (librevenge::RVNGInputStream *input) override |
virtual void | handleChunkRecords (librevenge::RVNGInputStream *input) |
void | readStyleSheet (librevenge::RVNGInputStream *input) override |
void | readNameIDX (librevenge::RVNGInputStream *input) override |
void | readMisc (librevenge::RVNGInputStream *input) override |
void | readXForm1D (librevenge::RVNGInputStream *input) override |
unsigned | getUInt (librevenge::RVNGInputStream *input) override |
int | getInt (librevenge::RVNGInputStream *input) override |
Protected Member Functions inherited from libvisio::VSD6Parser | |
bool | getChunkHeader (librevenge::RVNGInputStream *input) override |
Protected Member Functions inherited from libvisio::VSDParser | |
void | readEllipticalArcTo (librevenge::RVNGInputStream *input) |
void | readForeignData (librevenge::RVNGInputStream *input) |
void | readEllipse (librevenge::RVNGInputStream *input) |
void | readGeometry (librevenge::RVNGInputStream *input) |
void | readMoveTo (librevenge::RVNGInputStream *input) |
void | readLineTo (librevenge::RVNGInputStream *input) |
void | readArcTo (librevenge::RVNGInputStream *input) |
void | readNURBSTo (librevenge::RVNGInputStream *input) |
void | readPolylineTo (librevenge::RVNGInputStream *input) |
void | readInfiniteLine (librevenge::RVNGInputStream *input) |
void | readShapeData (librevenge::RVNGInputStream *input) |
void | readXFormData (librevenge::RVNGInputStream *input) |
void | readTxtXForm (librevenge::RVNGInputStream *input) |
void | readShapeId (librevenge::RVNGInputStream *input) |
void | readForeignDataType (librevenge::RVNGInputStream *input) |
void | readPageProps (librevenge::RVNGInputStream *input) |
void | readColours (librevenge::RVNGInputStream *input) |
void | readFont (librevenge::RVNGInputStream *input) |
void | readFontIX (librevenge::RVNGInputStream *input) |
virtual void | readTabsData (librevenge::RVNGInputStream *input) |
void | readNameList (librevenge::RVNGInputStream *input) |
void | readPageSheet (librevenge::RVNGInputStream *input) |
void | readSplineStart (librevenge::RVNGInputStream *input) |
void | readSplineKnot (librevenge::RVNGInputStream *input) |
void | readStencilShape (librevenge::RVNGInputStream *input) |
void | readOLEList (librevenge::RVNGInputStream *input) |
void | readOLEData (librevenge::RVNGInputStream *input) |
virtual void | readNameIDX123 (librevenge::RVNGInputStream *input) |
virtual void | readLayerList (librevenge::RVNGInputStream *input) |
virtual void | readLayer (librevenge::RVNGInputStream *input) |
bool | parseDocument (librevenge::RVNGInputStream *input, unsigned shift) |
void | parseMetaData () |
void | handleStreams (librevenge::RVNGInputStream *input, unsigned ptrType, unsigned shift, unsigned level, std::set< unsigned > &visited) |
void | handleStream (const Pointer &ptr, unsigned idx, unsigned level, std::set< unsigned > &visited) |
void | handleChunks (librevenge::RVNGInputStream *input, unsigned level) |
void | handleChunk (librevenge::RVNGInputStream *input) |
void | handleBlob (librevenge::RVNGInputStream *input, unsigned shift, unsigned level) |
void | _handleLevelChange (unsigned level) |
Colour | _colourFromIndex (unsigned idx) |
void | _flushShape () |
void | _nameFromId (VSDName &name, unsigned id, unsigned level) |
Private Member Functions | |
VSD5Parser () | |
VSD5Parser (const VSDParser &) | |
VSD5Parser & | operator= (const VSDParser &) |
void | readList (librevenge::RVNGInputStream *input) |
Additional Inherited Members | |
Protected Attributes inherited from libvisio::VSDParser | |
librevenge::RVNGInputStream * | m_input |
librevenge::RVNGDrawingInterface * | m_painter |
librevenge::RVNGInputStream * | m_container |
ChunkHeader | m_header |
VSDCollector * | m_collector |
VSDShapeList | m_shapeList |
unsigned | m_currentLevel |
VSDStencils | m_stencils |
VSDStencil * | m_currentStencil |
VSDShape | m_shape |
bool | m_isStencilStarted |
bool | m_isInStyles |
unsigned | m_currentShapeLevel |
unsigned | m_currentShapeID |
unsigned | m_currentLayerListLevel |
bool | m_extractStencils |
std::vector< Colour > | m_colours |
bool | m_isBackgroundPage |
bool | m_isShapeStarted |
double | m_shadowOffsetX |
double | m_shadowOffsetY |
VSDGeometryList * | m_currentGeometryList |
unsigned | m_currentGeomListCount |
std::map< unsigned, VSDName > | m_fonts |
std::map< unsigned, VSDName > | m_names |
std::map< unsigned, std::map< unsigned, VSDName > > | m_namesMapMap |
VSDName | m_currentPageName |
std::map< unsigned, VSDTabStop > * | m_currentTabSet |
|
explicit |
Referenced by operator=().
|
override |
|
private |
|
private |
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
Referenced by getChunkHeader(), readPage(), readShape(), and readStyleSheet().
|
protectedvirtual |
Referenced by readGeomList(), and readList().
|
private |
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
private |
Referenced by readCharList(), readFieldList(), readNameList2(), readParaList(), readPropList(), readShapeList(), and readTabsDataList().
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.
|
overrideprotectedvirtual |
Reimplemented from libvisio::VSDParser.