#include <VSDXCollector.h>
Public Member Functions | |
VSDXCollector () | |
virtual | ~VSDXCollector () |
virtual void | collectEllipticalArcTo (unsigned id, unsigned level, double x3, double y3, double x2, double y2, double angle, double ecc)=0 |
virtual void | collectForeignData (unsigned id, unsigned level, const WPXBinaryData &binaryData)=0 |
virtual void | collectOLEList (unsigned id, unsigned level)=0 |
virtual void | collectOLEData (unsigned id, unsigned level, const WPXBinaryData &oleData)=0 |
virtual void | collectEllipse (unsigned id, unsigned level, double cx, double cy, double xleft, double yleft, double xtop, double ytop)=0 |
virtual void | collectLine (unsigned id, unsigned level, double strokeWidth, Colour c, unsigned linePattern, unsigned char startMarker, unsigned char endMarker, unsigned lineCap)=0 |
virtual void | collectFillAndShadow (unsigned id, unsigned level, unsigned colourIndexFG, unsigned colourIndexBG, unsigned fillPattern, unsigned fillFGTransparency, unsigned fillBGTransparency, unsigned shadowPattern, Colour shfgc, double shadowOffsetX, double shadowOffsetY)=0 |
virtual void | collectFillAndShadow (unsigned id, unsigned level, unsigned colourIndexFG, unsigned colourIndexBG, unsigned fillPattern, unsigned fillFGTransparency, unsigned fillBGTransparency, unsigned shadowPattern, Colour shfgc)=0 |
virtual void | collectGeometry (unsigned id, unsigned level, unsigned char geomFlags)=0 |
virtual void | collectMoveTo (unsigned id, unsigned level, double x, double y)=0 |
virtual void | collectLineTo (unsigned id, unsigned level, double x, double y)=0 |
virtual void | collectArcTo (unsigned id, unsigned level, double x2, double y2, double bow)=0 |
virtual void | collectNURBSTo (unsigned id, unsigned level, double x2, double y2, unsigned char xType, unsigned char yType, unsigned degree, std::vector< std::pair< double, double > > controlPoints, std::vector< double > knotVector, std::vector< double > weights)=0 |
virtual void | collectNURBSTo (unsigned id, unsigned level, double x2, double y2, double knot, double knotPrev, double weight, double weightPrev, unsigned dataID)=0 |
virtual void | collectPolylineTo (unsigned id, unsigned level, double x, double y, unsigned char xType, unsigned char yType, std::vector< std::pair< double, double > > &points)=0 |
virtual void | collectPolylineTo (unsigned id, unsigned level, double x, double y, unsigned dataID)=0 |
virtual void | collectShapeData (unsigned id, unsigned level, unsigned char xType, unsigned char yType, unsigned degree, double lastKnot, std::vector< std::pair< double, double > > controlPoints, std::vector< double > knotVector, std::vector< double > weights)=0 |
virtual void | collectShapeData (unsigned id, unsigned level, unsigned char xType, unsigned char yType, std::vector< std::pair< double, double > > points)=0 |
virtual void | collectXFormData (unsigned id, unsigned level, const XForm &xform)=0 |
virtual void | collectTxtXForm (unsigned id, unsigned level, const XForm &txtxform)=0 |
virtual void | collectShapeId (unsigned id, unsigned level, unsigned shapeId)=0 |
virtual void | collectForeignDataType (unsigned id, unsigned level, unsigned foreignType, unsigned foreignFormat, double offsetX, double offsetY, double width, double height)=0 |
virtual void | collectPageProps (unsigned id, unsigned level, double pageWidth, double pageHeight, double shadowOffsetX, double shadowOffsetY, double scale)=0 |
virtual void | collectPage (unsigned id, unsigned level, unsigned backgroundPageID, unsigned currentPageID)=0 |
virtual void | collectShape (unsigned id, unsigned level, unsigned masterPage, unsigned masterShape, unsigned lineStyle, unsigned fillStyle, unsigned textStyle)=0 |
virtual void | collectSplineStart (unsigned id, unsigned level, double x, double y, double secondKnot, double firstKnot, double lastKnot, unsigned degree)=0 |
virtual void | collectSplineKnot (unsigned id, unsigned level, double x, double y, double knot)=0 |
virtual void | collectSplineEnd ()=0 |
virtual void | collectInfiniteLine (unsigned id, unsigned level, double x1, double y1, double x2, double y2)=0 |
virtual void | collectUnhandledChunk (unsigned id, unsigned level)=0 |
virtual void | collectColours (const std::vector< Colour > &colours)=0 |
virtual void | collectFont (unsigned short fontID, const ::WPXBinaryData &textStream, TextFormat format)=0 |
virtual void | collectText (unsigned id, unsigned level, const ::WPXBinaryData &textStream, TextFormat format)=0 |
virtual void | collectVSDXCharStyle (unsigned id, unsigned level, unsigned charCount, unsigned short fontID, Colour fontColour, unsigned langId, double fontSize, bool bold, bool italic, bool underline, bool doubleunderline, bool strikeout, bool doublestrikeout, bool allcaps, bool initcaps, bool smallcaps, bool superscript, bool subscript, WPXString fontFace)=0 |
virtual void | collectVSDXParaStyle (unsigned id, unsigned level, unsigned charCount, double indFirst, double indLeft, double indRight, double spLine, double spBefore, double spAfter, unsigned char align, unsigned flags)=0 |
virtual void | collectTextBlock (unsigned id, unsigned level, double leftMargin, double rightMargin, double topMargin, double bottomMargin, unsigned char verticalAlign, unsigned char bgClrId, const Colour &bgColour, double defaultTabStop, unsigned char textDirection)=0 |
virtual void | collectNameList (unsigned id, unsigned level)=0 |
virtual void | collectName (unsigned id, unsigned level, const ::WPXBinaryData &name, TextFormat format)=0 |
virtual void | collectStyleSheet (unsigned id, unsigned level, unsigned parentLineStyle, unsigned parentFillStyle, unsigned parentTextStyle)=0 |
virtual void | collectLineStyle (unsigned id, unsigned level, double strokeWidth, Colour c, unsigned char linePattern, unsigned char startMarker, unsigned char endMarker, unsigned char lineCap)=0 |
virtual void | collectFillStyle (unsigned id, unsigned level, unsigned char colourIndexFG, unsigned char colourIndexBG, unsigned char fillPattern, unsigned char fillFGTransparency, unsigned char fillBGTransparency, unsigned char shadowPattern, Colour shfgc, double shadowOffsetX, double shadowOffsetY)=0 |
virtual void | collectFillStyle (unsigned id, unsigned level, unsigned char colourIndexFG, unsigned char colourIndexBG, unsigned char fillPattern, unsigned char fillFGTransparency, unsigned char fillBGTransparency, unsigned char shadowPattern, Colour shfgc)=0 |
virtual void | collectCharIXStyle (unsigned id, unsigned level, unsigned charCount, unsigned short fontID, Colour fontColour, unsigned langId, double fontSize, bool bold, bool italic, bool underline, bool doubleunderline, bool strikeout, bool doublestrikeout, bool allcaps, bool initcaps, bool smallcaps, bool superscript, bool subscript, WPXString fontFace)=0 |
virtual void | collectParaIXStyle (unsigned id, unsigned level, unsigned charCount, double indFirst, double indLeft, double indRight, double spLine, double spBefore, double spAfter, unsigned char align, unsigned flags)=0 |
virtual void | collectTextBlockStyle (unsigned id, unsigned level, double leftMargin, double rightMargin, double topMargin, double bottomMargin, unsigned char verticalAlign, unsigned char bgClrId, const Colour &bgColour, double defaultTabStop, unsigned char textDirection)=0 |
virtual void | collectFieldList (unsigned id, unsigned level)=0 |
virtual void | collectTextField (unsigned id, unsigned level, int nameId, int formatStringId)=0 |
virtual void | collectNumericField (unsigned id, unsigned level, unsigned short format, double number, int formatStringId)=0 |
virtual void | startPage ()=0 |
virtual void | endPage ()=0 |
virtual void | endPages ()=0 |
Protected Member Functions | |
const ::WPXString | getColourString (const Colour &c) const |
Private Member Functions | |
VSDXCollector (const VSDXCollector &) | |
VSDXCollector & | operator= (const VSDXCollector &) |
|
inline |
Referenced by getColourString().
|
inlinevirtual |
|
private |
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXArcTo::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSD11Parser::readCharIX(), libvisio::VSD6Parser::readCharIX(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readColours(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXEllipse::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXEllipticalArcTo::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXFieldList::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSD11Parser::readFillAndShadow(), libvisio::VSD6Parser::readFillAndShadow(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSD11Parser::readFillAndShadow(), libvisio::VSD6Parser::readFillAndShadow(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
|
pure virtual |
Implemented in libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readFont(), libvisio::VSDXParser::readFontIX(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readForeignData(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readForeignDataType(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXGeometry::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXInfiniteLine::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readLine(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readLine(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXLineTo::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXMoveTo::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXStylesCollector.
Referenced by libvisio::VSD11Parser::readName(), libvisio::VSD6Parser::readName(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readNameList(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXNumericField::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXNURBSTo2::handle(), libvisio::VSDXNURBSTo1::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readOLEData(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readOLEList(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readPage(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readPageProps(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSD11Parser::readParaIX(), libvisio::VSD6Parser::readParaIX(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXPolylineTo2::handle(), libvisio::VSDXPolylineTo1::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readShape(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readShapeData(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXShapeId::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXGeometry::handle(), libvisio::VSDXMoveTo::handle(), libvisio::VSDXGeometryList::handle(), libvisio::VSDXLineTo::handle(), libvisio::VSDXArcTo::handle(), libvisio::VSDXEllipse::handle(), libvisio::VSDXPolylineTo2::handle(), libvisio::VSDXEllipticalArcTo::handle(), libvisio::VSDXNURBSTo2::handle(), libvisio::VSDXNURBSTo1::handle(), libvisio::VSDXPolylineTo1::handle(), libvisio::VSDXInfiniteLine::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXSplineKnot::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXSplineStart::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readStyleSheet(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXStylesCollector.
Referenced by libvisio::VSD11Parser::readText(), libvisio::VSD6Parser::readText(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readTextBlock(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readTextBlock(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXTextField::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readTxtXForm(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::handlePage(), libvisio::VSDXParser::handleStencilShape(), libvisio::VSDXParser::handleStyles(), libvisio::VSDXParser::readCharList(), libvisio::VSDXParser::readFieldList(), libvisio::VSDXParser::readGeomList(), libvisio::VSDXParser::readParaList(), libvisio::VSDXParser::readShapeList(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXCharIX::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParaIX::handle(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::readXFormData(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::handlePage(), and ~VSDXCollector().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::handlePages(), and ~VSDXCollector().
|
inlineprotected |
|
private |
Referenced by getColourString().
|
pure virtual |
Implemented in libvisio::VSDXContentCollector, and libvisio::VSDXStylesCollector.
Referenced by libvisio::VSDXParser::handlePage(), and ~VSDXCollector().