libvisio::VSDStylesCollector Class Reference

#include <VSDStylesCollector.h>

Inheritance diagram for libvisio::VSDStylesCollector:
libvisio::VSDCollector

List of all members.

Public Member Functions

 VSDStylesCollector (std::vector< std::map< unsigned, XForm > > &groupXFormsSequence, std::vector< std::map< unsigned, unsigned > > &groupMembershipsSequence, std::vector< std::list< unsigned > > &documentPageShapeOrders)
virtual ~VSDStylesCollector ()
void collectEllipticalArcTo (unsigned id, unsigned level, double x3, double y3, double x2, double y2, double angle, double ecc)
void collectForeignData (unsigned level, const WPXBinaryData &binaryData)
void collectOLEList (unsigned id, unsigned level)
void collectOLEData (unsigned id, unsigned level, const WPXBinaryData &oleData)
void collectEllipse (unsigned id, unsigned level, double cx, double cy, double xleft, double yleft, double xtop, double ytop)
void collectLine (unsigned level, const boost::optional< double > &strokeWidth, const boost::optional< Colour > &c, const boost::optional< unsigned char > &linePattern, const boost::optional< unsigned char > &startMarker, const boost::optional< unsigned char > &endMarker, const boost::optional< unsigned char > &lineCap)
void collectFillAndShadow (unsigned level, const boost::optional< Colour > &colourFG, const boost::optional< Colour > &colourBG, const boost::optional< unsigned char > &fillPattern, const boost::optional< double > &fillFGTransparency, const boost::optional< double > &fillBGTransparency, const boost::optional< unsigned char > &shadowPattern, const boost::optional< Colour > &shfgc, const boost::optional< double > &shadowOffsetX, const boost::optional< double > &shadowOffsetY)
void collectFillAndShadow (unsigned level, const boost::optional< Colour > &colourFG, const boost::optional< Colour > &colourBG, const boost::optional< unsigned char > &fillPattern, const boost::optional< double > &fillFGTransparency, const boost::optional< double > &fillBGTransparency, const boost::optional< unsigned char > &shadowPattern, const boost::optional< Colour > &shfgc)
void collectGeometry (unsigned id, unsigned level, bool noFill, bool noLine, bool noShow)
void collectMoveTo (unsigned id, unsigned level, double x, double y)
void collectLineTo (unsigned id, unsigned level, double x, double y)
void collectArcTo (unsigned id, unsigned level, double x2, double y2, double bow)
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)
void collectNURBSTo (unsigned id, unsigned level, double x2, double y2, double knot, double knotPrev, double weight, double weightPrev, unsigned dataID)
void collectNURBSTo (unsigned id, unsigned level, double x2, double y2, double knot, double knotPrev, double weight, double weightPrev, const NURBSData &data)
void collectPolylineTo (unsigned id, unsigned level, double x, double y, unsigned char xType, unsigned char yType, const std::vector< std::pair< double, double > > &points)
void collectPolylineTo (unsigned id, unsigned level, double x, double y, unsigned dataID)
void collectPolylineTo (unsigned id, unsigned level, double x, double y, const PolylineData &data)
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)
void collectShapeData (unsigned id, unsigned level, unsigned char xType, unsigned char yType, std::vector< std::pair< double, double > > points)
void collectXFormData (unsigned level, const XForm &xform)
void collectTxtXForm (unsigned level, const XForm &txtxform)
void collectShapesOrder (unsigned id, unsigned level, const std::vector< unsigned > &shapeIds)
void collectForeignDataType (unsigned level, unsigned foreignType, unsigned foreignFormat, double offsetX, double offsetY, double width, double height)
void collectPageProps (unsigned id, unsigned level, double pageWidth, double pageHeight, double shadowOffsetX, double shadowOffsetY, double scale)
void collectPage (unsigned id, unsigned level, unsigned backgroundPageID, bool isBackgroundPage)
void collectShape (unsigned id, unsigned level, unsigned parent, unsigned masterPage, unsigned masterShape, unsigned lineStyle, unsigned fillStyle, unsigned textStyle)
void collectSplineStart (unsigned id, unsigned level, double x, double y, double secondKnot, double firstKnot, double lastKnot, unsigned degree)
void collectSplineKnot (unsigned id, unsigned level, double x, double y, double knot)
void collectSplineEnd ()
void collectInfiniteLine (unsigned id, unsigned level, double x1, double y1, double x2, double y2)
void collectRelCubBezTo (unsigned id, unsigned level, double x, double y, double a, double b, double c, double d)
void collectRelEllipticalArcTo (unsigned id, unsigned level, double x, double y, double a, double b, double c, double d)
void collectRelLineTo (unsigned id, unsigned level, double x, double y)
void collectRelMoveTo (unsigned id, unsigned level, double x, double y)
void collectRelQuadBezTo (unsigned id, unsigned level, double x, double y, double a, double b)
void collectUnhandledChunk (unsigned id, unsigned level)
void collectText (unsigned level, const ::WPXBinaryData &textStream, TextFormat format)
void collectCharIX (unsigned id, unsigned level, unsigned charCount, const boost::optional< VSDName > &font, const boost::optional< Colour > &fontColour, const boost::optional< double > &fontSize, const boost::optional< bool > &bold, const boost::optional< bool > &italic, const boost::optional< bool > &underline, const boost::optional< bool > &doubleunderline, const boost::optional< bool > &strikeout, const boost::optional< bool > &doublestrikeout, const boost::optional< bool > &allcaps, const boost::optional< bool > &initcaps, const boost::optional< bool > &smallcaps, const boost::optional< bool > &superscript, const boost::optional< bool > &subscript)
void collectDefaultCharStyle (unsigned charCount, const boost::optional< VSDName > &font, const boost::optional< Colour > &fontColour, const boost::optional< double > &fontSize, const boost::optional< bool > &bold, const boost::optional< bool > &italic, const boost::optional< bool > &underline, const boost::optional< bool > &doubleunderline, const boost::optional< bool > &strikeout, const boost::optional< bool > &doublestrikeout, const boost::optional< bool > &allcaps, const boost::optional< bool > &initcaps, const boost::optional< bool > &smallcaps, const boost::optional< bool > &superscript, const boost::optional< bool > &subscript)
void collectParaIX (unsigned id, unsigned level, unsigned charCount, const boost::optional< double > &indFirst, const boost::optional< double > &indLeft, const boost::optional< double > &indRight, const boost::optional< double > &spLine, const boost::optional< double > &spBefore, const boost::optional< double > &spAfter, const boost::optional< unsigned char > &align, const boost::optional< unsigned > &flags)
void collectDefaultParaStyle (unsigned charCount, const boost::optional< double > &indFirst, const boost::optional< double > &indLeft, const boost::optional< double > &indRight, const boost::optional< double > &spLine, const boost::optional< double > &spBefore, const boost::optional< double > &spAfter, const boost::optional< unsigned char > &align, const boost::optional< unsigned > &flags)
void collectTextBlock (unsigned level, const boost::optional< double > &leftMargin, const boost::optional< double > &rightMargin, const boost::optional< double > &topMargin, const boost::optional< double > &bottomMargin, const boost::optional< unsigned char > &verticalAlign, const boost::optional< bool > &isBgFilled, const boost::optional< Colour > &bgColour, const boost::optional< double > &defaultTabStop, const boost::optional< unsigned char > &textDirection)
void collectNameList (unsigned id, unsigned level)
void collectName (unsigned id, unsigned level, const ::WPXBinaryData &name, TextFormat format)
void collectPageSheet (unsigned id, unsigned level)
void collectStyleSheet (unsigned id, unsigned level, unsigned parentLineStyle, unsigned parentFillStyle, unsigned parentTextStyle)
void collectLineStyle (unsigned level, const boost::optional< double > &strokeWidth, const boost::optional< Colour > &c, const boost::optional< unsigned char > &linePattern, const boost::optional< unsigned char > &startMarker, const boost::optional< unsigned char > &endMarker, const boost::optional< unsigned char > &lineCap)
void collectFillStyle (unsigned level, const boost::optional< Colour > &colourFG, const boost::optional< Colour > &colourBG, const boost::optional< unsigned char > &fillPattern, const boost::optional< double > &fillFGTransparency, const boost::optional< double > &fillBGTransparency, const boost::optional< unsigned char > &shadowPattern, const boost::optional< Colour > &shfgc, const boost::optional< double > &shadowOffsetX, const boost::optional< double > &shadowOffsetY)
void collectFillStyle (unsigned level, const boost::optional< Colour > &colourFG, const boost::optional< Colour > &colourBG, const boost::optional< unsigned char > &fillPattern, const boost::optional< double > &fillFGTransparency, const boost::optional< double > &fillBGTransparency, const boost::optional< unsigned char > &shadowPattern, const boost::optional< Colour > &shfgc)
void collectCharIXStyle (unsigned id, unsigned level, unsigned charCount, const boost::optional< VSDName > &font, const boost::optional< Colour > &fontColour, const boost::optional< double > &fontSize, const boost::optional< bool > &bold, const boost::optional< bool > &italic, const boost::optional< bool > &underline, const boost::optional< bool > &doubleunderline, const boost::optional< bool > &strikeout, const boost::optional< bool > &doublestrikeout, const boost::optional< bool > &allcaps, const boost::optional< bool > &initcaps, const boost::optional< bool > &smallcaps, const boost::optional< bool > &superscript, const boost::optional< bool > &subscript)
void collectParaIXStyle (unsigned id, unsigned level, unsigned charCount, const boost::optional< double > &indFirst, const boost::optional< double > &indLeft, const boost::optional< double > &indRight, const boost::optional< double > &spLine, const boost::optional< double > &spBefore, const boost::optional< double > &spAfter, const boost::optional< unsigned char > &align, const boost::optional< unsigned > &flags)
void collectTextBlockStyle (unsigned level, const boost::optional< double > &leftMargin, const boost::optional< double > &rightMargin, const boost::optional< double > &topMargin, const boost::optional< double > &bottomMargin, const boost::optional< unsigned char > &verticalAlign, const boost::optional< bool > &isBgFilled, const boost::optional< Colour > &bgColour, const boost::optional< double > &defaultTabStop, const boost::optional< unsigned char > &textDirection)
void collectFieldList (unsigned id, unsigned level)
void collectTextField (unsigned id, unsigned level, int nameId, int formatStringId)
void collectNumericField (unsigned id, unsigned level, unsigned short format, double number, int formatStringId)
void startPage (unsigned pageID)
void endPage ()
void endPages ()
const VSDStylesgetStyleSheets () const

Private Member Functions

 VSDStylesCollector (const VSDStylesCollector &)
VSDStylesCollectoroperator= (const VSDStylesCollector &)
void _handleLevelChange (unsigned level)
void _flushShapeList ()

Private Attributes

unsigned m_currentLevel
bool m_isShapeStarted
double m_shadowOffsetX
double m_shadowOffsetY
unsigned m_currentShapeId
std::map< unsigned, XFormm_groupXForms
std::map< unsigned, unsigned > m_groupMemberships
std::vector< std::map
< unsigned, XForm > > & 
m_groupXFormsSequence
std::vector< std::map
< unsigned, unsigned > > & 
m_groupMembershipsSequence
std::list< unsigned > m_pageShapeOrder
std::vector< std::list
< unsigned > > & 
m_documentPageShapeOrders
std::map< unsigned, std::list
< unsigned > > 
m_groupShapeOrder
std::list< unsigned > m_shapeList
unsigned m_currentStyleSheet
VSDStyles m_styles
unsigned m_currentShapeLevel

Constructor & Destructor Documentation

libvisio::VSDStylesCollector::VSDStylesCollector ( std::vector< std::map< unsigned, XForm > > &  groupXFormsSequence,
std::vector< std::map< unsigned, unsigned > > &  groupMembershipsSequence,
std::vector< std::list< unsigned > > &  documentPageShapeOrders 
)
virtual libvisio::VSDStylesCollector::~VSDStylesCollector ( ) [inline, virtual]
libvisio::VSDStylesCollector::VSDStylesCollector ( const VSDStylesCollector ) [private]

Member Function Documentation

void libvisio::VSDStylesCollector::_flushShapeList ( ) [private]
void libvisio::VSDStylesCollector::_handleLevelChange ( unsigned  level) [private]
void libvisio::VSDStylesCollector::collectArcTo ( unsigned  id,
unsigned  level,
double  x2,
double  y2,
double  bow 
) [virtual]
void libvisio::VSDStylesCollector::collectCharIX ( unsigned  id,
unsigned  level,
unsigned  charCount,
const boost::optional< VSDName > &  font,
const boost::optional< Colour > &  fontColour,
const boost::optional< double > &  fontSize,
const boost::optional< bool > &  bold,
const boost::optional< bool > &  italic,
const boost::optional< bool > &  underline,
const boost::optional< bool > &  doubleunderline,
const boost::optional< bool > &  strikeout,
const boost::optional< bool > &  doublestrikeout,
const boost::optional< bool > &  allcaps,
const boost::optional< bool > &  initcaps,
const boost::optional< bool > &  smallcaps,
const boost::optional< bool > &  superscript,
const boost::optional< bool > &  subscript 
) [virtual]
void libvisio::VSDStylesCollector::collectCharIXStyle ( unsigned  id,
unsigned  level,
unsigned  charCount,
const boost::optional< VSDName > &  font,
const boost::optional< Colour > &  fontColour,
const boost::optional< double > &  fontSize,
const boost::optional< bool > &  bold,
const boost::optional< bool > &  italic,
const boost::optional< bool > &  underline,
const boost::optional< bool > &  doubleunderline,
const boost::optional< bool > &  strikeout,
const boost::optional< bool > &  doublestrikeout,
const boost::optional< bool > &  allcaps,
const boost::optional< bool > &  initcaps,
const boost::optional< bool > &  smallcaps,
const boost::optional< bool > &  superscript,
const boost::optional< bool > &  subscript 
) [virtual]
void libvisio::VSDStylesCollector::collectDefaultCharStyle ( unsigned  charCount,
const boost::optional< VSDName > &  font,
const boost::optional< Colour > &  fontColour,
const boost::optional< double > &  fontSize,
const boost::optional< bool > &  bold,
const boost::optional< bool > &  italic,
const boost::optional< bool > &  underline,
const boost::optional< bool > &  doubleunderline,
const boost::optional< bool > &  strikeout,
const boost::optional< bool > &  doublestrikeout,
const boost::optional< bool > &  allcaps,
const boost::optional< bool > &  initcaps,
const boost::optional< bool > &  smallcaps,
const boost::optional< bool > &  superscript,
const boost::optional< bool > &  subscript 
) [virtual]
void libvisio::VSDStylesCollector::collectDefaultParaStyle ( unsigned  charCount,
const boost::optional< double > &  indFirst,
const boost::optional< double > &  indLeft,
const boost::optional< double > &  indRight,
const boost::optional< double > &  spLine,
const boost::optional< double > &  spBefore,
const boost::optional< double > &  spAfter,
const boost::optional< unsigned char > &  align,
const boost::optional< unsigned > &  flags 
) [virtual]
void libvisio::VSDStylesCollector::collectEllipse ( unsigned  id,
unsigned  level,
double  cx,
double  cy,
double  xleft,
double  yleft,
double  xtop,
double  ytop 
) [virtual]
void libvisio::VSDStylesCollector::collectEllipticalArcTo ( unsigned  id,
unsigned  level,
double  x3,
double  y3,
double  x2,
double  y2,
double  angle,
double  ecc 
) [virtual]
void libvisio::VSDStylesCollector::collectFieldList ( unsigned  id,
unsigned  level 
) [virtual]
void libvisio::VSDStylesCollector::collectFillAndShadow ( unsigned  level,
const boost::optional< Colour > &  colourFG,
const boost::optional< Colour > &  colourBG,
const boost::optional< unsigned char > &  fillPattern,
const boost::optional< double > &  fillFGTransparency,
const boost::optional< double > &  fillBGTransparency,
const boost::optional< unsigned char > &  shadowPattern,
const boost::optional< Colour > &  shfgc 
) [virtual]
void libvisio::VSDStylesCollector::collectFillAndShadow ( unsigned  level,
const boost::optional< Colour > &  colourFG,
const boost::optional< Colour > &  colourBG,
const boost::optional< unsigned char > &  fillPattern,
const boost::optional< double > &  fillFGTransparency,
const boost::optional< double > &  fillBGTransparency,
const boost::optional< unsigned char > &  shadowPattern,
const boost::optional< Colour > &  shfgc,
const boost::optional< double > &  shadowOffsetX,
const boost::optional< double > &  shadowOffsetY 
) [virtual]
void libvisio::VSDStylesCollector::collectFillStyle ( unsigned  level,
const boost::optional< Colour > &  colourFG,
const boost::optional< Colour > &  colourBG,
const boost::optional< unsigned char > &  fillPattern,
const boost::optional< double > &  fillFGTransparency,
const boost::optional< double > &  fillBGTransparency,
const boost::optional< unsigned char > &  shadowPattern,
const boost::optional< Colour > &  shfgc,
const boost::optional< double > &  shadowOffsetX,
const boost::optional< double > &  shadowOffsetY 
) [virtual]
void libvisio::VSDStylesCollector::collectFillStyle ( unsigned  level,
const boost::optional< Colour > &  colourFG,
const boost::optional< Colour > &  colourBG,
const boost::optional< unsigned char > &  fillPattern,
const boost::optional< double > &  fillFGTransparency,
const boost::optional< double > &  fillBGTransparency,
const boost::optional< unsigned char > &  shadowPattern,
const boost::optional< Colour > &  shfgc 
) [virtual]
void libvisio::VSDStylesCollector::collectForeignData ( unsigned  level,
const WPXBinaryData &  binaryData 
) [virtual]
void libvisio::VSDStylesCollector::collectForeignDataType ( unsigned  level,
unsigned  foreignType,
unsigned  foreignFormat,
double  offsetX,
double  offsetY,
double  width,
double  height 
) [virtual]
void libvisio::VSDStylesCollector::collectGeometry ( unsigned  id,
unsigned  level,
bool  noFill,
bool  noLine,
bool  noShow 
) [virtual]
void libvisio::VSDStylesCollector::collectInfiniteLine ( unsigned  id,
unsigned  level,
double  x1,
double  y1,
double  x2,
double  y2 
) [virtual]
void libvisio::VSDStylesCollector::collectLine ( unsigned  level,
const boost::optional< double > &  strokeWidth,
const boost::optional< Colour > &  c,
const boost::optional< unsigned char > &  linePattern,
const boost::optional< unsigned char > &  startMarker,
const boost::optional< unsigned char > &  endMarker,
const boost::optional< unsigned char > &  lineCap 
) [virtual]
void libvisio::VSDStylesCollector::collectLineStyle ( unsigned  level,
const boost::optional< double > &  strokeWidth,
const boost::optional< Colour > &  c,
const boost::optional< unsigned char > &  linePattern,
const boost::optional< unsigned char > &  startMarker,
const boost::optional< unsigned char > &  endMarker,
const boost::optional< unsigned char > &  lineCap 
) [virtual]
void libvisio::VSDStylesCollector::collectLineTo ( unsigned  id,
unsigned  level,
double  x,
double  y 
) [virtual]
void libvisio::VSDStylesCollector::collectMoveTo ( unsigned  id,
unsigned  level,
double  x,
double  y 
) [virtual]
void libvisio::VSDStylesCollector::collectName ( unsigned  id,
unsigned  level,
const ::WPXBinaryData &  name,
TextFormat  format 
) [virtual]
void libvisio::VSDStylesCollector::collectNameList ( unsigned  id,
unsigned  level 
) [inline, virtual]
void libvisio::VSDStylesCollector::collectNumericField ( unsigned  id,
unsigned  level,
unsigned short  format,
double  number,
int  formatStringId 
) [virtual]
void libvisio::VSDStylesCollector::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 
) [virtual]
void libvisio::VSDStylesCollector::collectNURBSTo ( unsigned  id,
unsigned  level,
double  x2,
double  y2,
double  knot,
double  knotPrev,
double  weight,
double  weightPrev,
unsigned  dataID 
) [virtual]
void libvisio::VSDStylesCollector::collectNURBSTo ( unsigned  id,
unsigned  level,
double  x2,
double  y2,
double  knot,
double  knotPrev,
double  weight,
double  weightPrev,
const NURBSData data 
) [virtual]
void libvisio::VSDStylesCollector::collectOLEData ( unsigned  id,
unsigned  level,
const WPXBinaryData &  oleData 
) [virtual]
void libvisio::VSDStylesCollector::collectOLEList ( unsigned  id,
unsigned  level 
) [inline, virtual]
void libvisio::VSDStylesCollector::collectPage ( unsigned  id,
unsigned  level,
unsigned  backgroundPageID,
bool  isBackgroundPage 
) [virtual]
void libvisio::VSDStylesCollector::collectPageProps ( unsigned  id,
unsigned  level,
double  pageWidth,
double  pageHeight,
double  shadowOffsetX,
double  shadowOffsetY,
double  scale 
) [virtual]
void libvisio::VSDStylesCollector::collectPageSheet ( unsigned  id,
unsigned  level 
) [virtual]
void libvisio::VSDStylesCollector::collectParaIX ( unsigned  id,
unsigned  level,
unsigned  charCount,
const boost::optional< double > &  indFirst,
const boost::optional< double > &  indLeft,
const boost::optional< double > &  indRight,
const boost::optional< double > &  spLine,
const boost::optional< double > &  spBefore,
const boost::optional< double > &  spAfter,
const boost::optional< unsigned char > &  align,
const boost::optional< unsigned > &  flags 
) [virtual]
void libvisio::VSDStylesCollector::collectParaIXStyle ( unsigned  id,
unsigned  level,
unsigned  charCount,
const boost::optional< double > &  indFirst,
const boost::optional< double > &  indLeft,
const boost::optional< double > &  indRight,
const boost::optional< double > &  spLine,
const boost::optional< double > &  spBefore,
const boost::optional< double > &  spAfter,
const boost::optional< unsigned char > &  align,
const boost::optional< unsigned > &  flags 
) [virtual]
void libvisio::VSDStylesCollector::collectPolylineTo ( unsigned  id,
unsigned  level,
double  x,
double  y,
unsigned char  xType,
unsigned char  yType,
const std::vector< std::pair< double, double > > &  points 
) [virtual]
void libvisio::VSDStylesCollector::collectPolylineTo ( unsigned  id,
unsigned  level,
double  x,
double  y,
unsigned  dataID 
) [virtual]
void libvisio::VSDStylesCollector::collectPolylineTo ( unsigned  id,
unsigned  level,
double  x,
double  y,
const PolylineData data 
) [virtual]
void libvisio::VSDStylesCollector::collectRelCubBezTo ( unsigned  id,
unsigned  level,
double  x,
double  y,
double  a,
double  b,
double  c,
double  d 
) [virtual]
void libvisio::VSDStylesCollector::collectRelEllipticalArcTo ( unsigned  id,
unsigned  level,
double  x,
double  y,
double  a,
double  b,
double  c,
double  d 
) [virtual]
void libvisio::VSDStylesCollector::collectRelLineTo ( unsigned  id,
unsigned  level,
double  x,
double  y 
) [virtual]
void libvisio::VSDStylesCollector::collectRelMoveTo ( unsigned  id,
unsigned  level,
double  x,
double  y 
) [virtual]
void libvisio::VSDStylesCollector::collectRelQuadBezTo ( unsigned  id,
unsigned  level,
double  x,
double  y,
double  a,
double  b 
) [virtual]
void libvisio::VSDStylesCollector::collectShape ( unsigned  id,
unsigned  level,
unsigned  parent,
unsigned  masterPage,
unsigned  masterShape,
unsigned  lineStyle,
unsigned  fillStyle,
unsigned  textStyle 
) [virtual]
void libvisio::VSDStylesCollector::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 
) [virtual]
void libvisio::VSDStylesCollector::collectShapeData ( unsigned  id,
unsigned  level,
unsigned char  xType,
unsigned char  yType,
std::vector< std::pair< double, double > >  points 
) [virtual]
void libvisio::VSDStylesCollector::collectShapesOrder ( unsigned  id,
unsigned  level,
const std::vector< unsigned > &  shapeIds 
) [virtual]
void libvisio::VSDStylesCollector::collectSplineEnd ( ) [virtual]
void libvisio::VSDStylesCollector::collectSplineKnot ( unsigned  id,
unsigned  level,
double  x,
double  y,
double  knot 
) [virtual]
void libvisio::VSDStylesCollector::collectSplineStart ( unsigned  id,
unsigned  level,
double  x,
double  y,
double  secondKnot,
double  firstKnot,
double  lastKnot,
unsigned  degree 
) [virtual]
void libvisio::VSDStylesCollector::collectStyleSheet ( unsigned  id,
unsigned  level,
unsigned  parentLineStyle,
unsigned  parentFillStyle,
unsigned  parentTextStyle 
) [virtual]
void libvisio::VSDStylesCollector::collectText ( unsigned  level,
const ::WPXBinaryData &  textStream,
TextFormat  format 
) [virtual]
void libvisio::VSDStylesCollector::collectTextBlock ( unsigned  level,
const boost::optional< double > &  leftMargin,
const boost::optional< double > &  rightMargin,
const boost::optional< double > &  topMargin,
const boost::optional< double > &  bottomMargin,
const boost::optional< unsigned char > &  verticalAlign,
const boost::optional< bool > &  isBgFilled,
const boost::optional< Colour > &  bgColour,
const boost::optional< double > &  defaultTabStop,
const boost::optional< unsigned char > &  textDirection 
) [virtual]
void libvisio::VSDStylesCollector::collectTextBlockStyle ( unsigned  level,
const boost::optional< double > &  leftMargin,
const boost::optional< double > &  rightMargin,
const boost::optional< double > &  topMargin,
const boost::optional< double > &  bottomMargin,
const boost::optional< unsigned char > &  verticalAlign,
const boost::optional< bool > &  isBgFilled,
const boost::optional< Colour > &  bgColour,
const boost::optional< double > &  defaultTabStop,
const boost::optional< unsigned char > &  textDirection 
) [virtual]
void libvisio::VSDStylesCollector::collectTextField ( unsigned  id,
unsigned  level,
int  nameId,
int  formatStringId 
) [virtual]
void libvisio::VSDStylesCollector::collectTxtXForm ( unsigned  level,
const XForm txtxform 
) [virtual]
void libvisio::VSDStylesCollector::collectUnhandledChunk ( unsigned  id,
unsigned  level 
) [virtual]
void libvisio::VSDStylesCollector::collectXFormData ( unsigned  level,
const XForm xform 
) [virtual]
void libvisio::VSDStylesCollector::endPage ( ) [virtual]
void libvisio::VSDStylesCollector::endPages ( ) [inline, virtual]
const VSDStyles& libvisio::VSDStylesCollector::getStyleSheets ( ) const [inline]
VSDStylesCollector& libvisio::VSDStylesCollector::operator= ( const VSDStylesCollector ) [private]
void libvisio::VSDStylesCollector::startPage ( unsigned  pageID) [virtual]

Member Data Documentation

std::vector<std::list<unsigned> >& libvisio::VSDStylesCollector::m_documentPageShapeOrders [private]

Referenced by VSDStylesCollector().

std::map<unsigned, unsigned> libvisio::VSDStylesCollector::m_groupMemberships [private]
std::vector<std::map<unsigned, unsigned> >& libvisio::VSDStylesCollector::m_groupMembershipsSequence [private]

Referenced by VSDStylesCollector().

std::map<unsigned, std::list<unsigned> > libvisio::VSDStylesCollector::m_groupShapeOrder [private]
std::map<unsigned, XForm> libvisio::VSDStylesCollector::m_groupXForms [private]
std::vector<std::map<unsigned, XForm> >& libvisio::VSDStylesCollector::m_groupXFormsSequence [private]

Referenced by VSDStylesCollector().

std::list<unsigned> libvisio::VSDStylesCollector::m_pageShapeOrder [private]
std::list<unsigned> libvisio::VSDStylesCollector::m_shapeList [private]

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