libvisio::VSDXStylesCollector Class Reference

#include <VSDXStylesCollector.h>

Inheritance diagram for libvisio::VSDXStylesCollector:
libvisio::VSDXCollector

Public Member Functions

 VSDXStylesCollector (std::vector< std::map< unsigned, XForm > > &groupXFormsSequence, std::vector< std::map< unsigned, unsigned > > &groupMembershipsSequence, std::vector< std::list< unsigned > > &documentPageShapeOrders)
 
virtual ~VSDXStylesCollector ()
 
void collectEllipticalArcTo (unsigned id, unsigned level, double x3, double y3, double x2, double y2, double angle, double ecc)
 
void collectForeignData (unsigned id, 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 id, unsigned level, double strokeWidth, Colour c, unsigned linePattern, unsigned char startMarker, unsigned char endMarker, unsigned lineCap)
 
void collectFillAndShadow (unsigned id, unsigned level, unsigned colourIndexFG, unsigned colourIndexBG, unsigned fillPattern, unsigned fillFGTransparency, unsigned fillBGTransparency, unsigned shadowPattern, Colour shfgc, double shadowOffsetX, double shadowOffsetY)
 
void collectFillAndShadow (unsigned id, unsigned level, unsigned colourIndexFG, unsigned colourIndexBG, unsigned fillPattern, unsigned fillFGTransparency, unsigned fillBGTransparency, unsigned shadowPattern, Colour shfgc)
 
void collectGeometry (unsigned id, unsigned level, unsigned char geomFlags)
 
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 collectPolylineTo (unsigned id, unsigned level, double x, double y, unsigned char xType, unsigned char yType, std::vector< std::pair< double, double > > &points)
 
void collectPolylineTo (unsigned id, unsigned level, double x, double y, unsigned dataID)
 
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 id, unsigned level, const XForm &xform)
 
void collectTxtXForm (unsigned id, unsigned level, const XForm &txtxform)
 
void collectShapeId (unsigned id, unsigned level, unsigned shapeId)
 
void collectForeignDataType (unsigned id, 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, unsigned currentPageID)
 
void collectShape (unsigned id, unsigned level, 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 collectUnhandledChunk (unsigned id, unsigned level)
 
void collectColours (const std::vector< Colour > &colours)
 
void collectFont (unsigned short fontID, const ::WPXBinaryData &textStream, TextFormat format)
 
void collectText (unsigned id, unsigned level, const ::WPXBinaryData &textStream, TextFormat format)
 
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)
 
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)
 
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)
 
void collectNameList (unsigned id, unsigned level)
 
void collectName (unsigned id, unsigned level, const ::WPXBinaryData &name, TextFormat format)
 
void collectStyleSheet (unsigned id, unsigned level, unsigned parentLineStyle, unsigned parentFillStyle, unsigned parentTextStyle)
 
void collectLineStyle (unsigned id, unsigned level, double strokeWidth, Colour c, unsigned char linePattern, unsigned char startMarker, unsigned char endMarker, unsigned char lineCap)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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 ()
 
void endPage ()
 
void endPages ()
 
VSDXStyles getStyleSheets () const
 
- Public Member Functions inherited from libvisio::VSDXCollector
 VSDXCollector ()
 
virtual ~VSDXCollector ()
 

Private Member Functions

 VSDXStylesCollector (const VSDXStylesCollector &)
 
VSDXStylesCollectoroperator= (const VSDXStylesCollector &)
 
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
 
VSDXStyles m_styles
 
VSDXLineStylem_lineStyle
 
VSDXFillStylem_fillStyle
 
VSDXTextBlockStylem_textBlockStyle
 
VSDXCharStylem_charStyle
 
VSDXParaStylem_paraStyle
 
unsigned m_lineStyleMaster
 
unsigned m_fillStyleMaster
 
unsigned m_textStyleMaster
 
bool m_isStyleStarted
 

Additional Inherited Members

- Protected Member Functions inherited from libvisio::VSDXCollector
const ::WPXString getColourString (const Colour &c) const
 

Constructor & Destructor Documentation

◆ VSDXStylesCollector() [1/2]

libvisio::VSDXStylesCollector::VSDXStylesCollector ( std::vector< std::map< unsigned, XForm > > &  groupXFormsSequence,
std::vector< std::map< unsigned, unsigned > > &  groupMembershipsSequence,
std::vector< std::list< unsigned > > &  documentPageShapeOrders 
)

Referenced by getStyleSheets().

◆ ~VSDXStylesCollector()

virtual libvisio::VSDXStylesCollector::~VSDXStylesCollector ( )
inlinevirtual

◆ VSDXStylesCollector() [2/2]

libvisio::VSDXStylesCollector::VSDXStylesCollector ( const VSDXStylesCollector )
private

Member Function Documentation

◆ _flushShapeList()

void libvisio::VSDXStylesCollector::_flushShapeList ( )
private

◆ _handleLevelChange()

◆ collectArcTo()

void libvisio::VSDXStylesCollector::collectArcTo ( unsigned  id,
unsigned  level,
double  x2,
double  y2,
double  bow 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectCharIXStyle()

void libvisio::VSDXStylesCollector::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 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectNameList().

◆ collectColours()

void libvisio::VSDXStylesCollector::collectColours ( const std::vector< Colour > &  colours)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectEllipse()

void libvisio::VSDXStylesCollector::collectEllipse ( unsigned  id,
unsigned  level,
double  cx,
double  cy,
double  xleft,
double  yleft,
double  xtop,
double  ytop 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectEllipticalArcTo()

void libvisio::VSDXStylesCollector::collectEllipticalArcTo ( unsigned  id,
unsigned  level,
double  x3,
double  y3,
double  x2,
double  y2,
double  angle,
double  ecc 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by ~VSDXStylesCollector().

◆ collectFieldList()

void libvisio::VSDXStylesCollector::collectFieldList ( unsigned  id,
unsigned  level 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectNameList().

◆ collectFillAndShadow() [1/2]

void libvisio::VSDXStylesCollector::collectFillAndShadow ( unsigned  id,
unsigned  level,
unsigned  colourIndexFG,
unsigned  colourIndexBG,
unsigned  fillPattern,
unsigned  fillFGTransparency,
unsigned  fillBGTransparency,
unsigned  shadowPattern,
Colour  shfgc,
double  shadowOffsetX,
double  shadowOffsetY 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectFillAndShadow() [2/2]

void libvisio::VSDXStylesCollector::collectFillAndShadow ( unsigned  id,
unsigned  level,
unsigned  colourIndexFG,
unsigned  colourIndexBG,
unsigned  fillPattern,
unsigned  fillFGTransparency,
unsigned  fillBGTransparency,
unsigned  shadowPattern,
Colour  shfgc 
)
virtual

◆ collectFillStyle() [1/2]

void libvisio::VSDXStylesCollector::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 
)
virtual

◆ collectFillStyle() [2/2]

void libvisio::VSDXStylesCollector::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 
)
virtual

◆ collectFont()

void libvisio::VSDXStylesCollector::collectFont ( unsigned short  fontID,
const ::WPXBinaryData &  textStream,
TextFormat  format 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectForeignData()

void libvisio::VSDXStylesCollector::collectForeignData ( unsigned  id,
unsigned  level,
const WPXBinaryData &  binaryData 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by ~VSDXStylesCollector().

◆ collectForeignDataType()

void libvisio::VSDXStylesCollector::collectForeignDataType ( unsigned  id,
unsigned  level,
unsigned  foreignType,
unsigned  foreignFormat,
double  offsetX,
double  offsetY,
double  width,
double  height 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectGeometry()

void libvisio::VSDXStylesCollector::collectGeometry ( unsigned  id,
unsigned  level,
unsigned char  geomFlags 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectInfiniteLine()

void libvisio::VSDXStylesCollector::collectInfiniteLine ( unsigned  id,
unsigned  level,
double  x1,
double  y1,
double  x2,
double  y2 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectLine()

void libvisio::VSDXStylesCollector::collectLine ( unsigned  id,
unsigned  level,
double  strokeWidth,
Colour  c,
unsigned  linePattern,
unsigned char  startMarker,
unsigned char  endMarker,
unsigned  lineCap 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectLineStyle()

void libvisio::VSDXStylesCollector::collectLineStyle ( unsigned  id,
unsigned  level,
double  strokeWidth,
Colour  c,
unsigned char  linePattern,
unsigned char  startMarker,
unsigned char  endMarker,
unsigned char  lineCap 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectNameList().

◆ collectLineTo()

void libvisio::VSDXStylesCollector::collectLineTo ( unsigned  id,
unsigned  level,
double  x,
double  y 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectMoveTo()

void libvisio::VSDXStylesCollector::collectMoveTo ( unsigned  id,
unsigned  level,
double  x,
double  y 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectName()

void libvisio::VSDXStylesCollector::collectName ( unsigned  id,
unsigned  level,
const ::WPXBinaryData &  name,
TextFormat  format 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectNameList().

◆ collectNameList()

void libvisio::VSDXStylesCollector::collectNameList ( unsigned  id,
unsigned  level 
)
inlinevirtual

◆ collectNumericField()

void libvisio::VSDXStylesCollector::collectNumericField ( unsigned  id,
unsigned  level,
unsigned short  format,
double  number,
int  formatStringId 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectNameList().

◆ collectNURBSTo() [1/2]

void libvisio::VSDXStylesCollector::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

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectNURBSTo() [2/2]

void libvisio::VSDXStylesCollector::collectNURBSTo ( unsigned  id,
unsigned  level,
double  x2,
double  y2,
double  knot,
double  knotPrev,
double  weight,
double  weightPrev,
unsigned  dataID 
)
virtual

◆ collectOLEData()

void libvisio::VSDXStylesCollector::collectOLEData ( unsigned  id,
unsigned  level,
const WPXBinaryData &  oleData 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectOLEList()

void libvisio::VSDXStylesCollector::collectOLEList ( unsigned  id,
unsigned  level 
)
inlinevirtual

◆ collectPage()

void libvisio::VSDXStylesCollector::collectPage ( unsigned  id,
unsigned  level,
unsigned  backgroundPageID,
unsigned  currentPageID 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectPageProps()

void libvisio::VSDXStylesCollector::collectPageProps ( unsigned  id,
unsigned  level,
double  pageWidth,
double  pageHeight,
double  shadowOffsetX,
double  shadowOffsetY,
double  scale 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectParaIXStyle()

void libvisio::VSDXStylesCollector::collectParaIXStyle ( unsigned  id,
unsigned  level,
unsigned  charCount,
double  indFirst,
double  indLeft,
double  indRight,
double  spLine,
double  spBefore,
double  spAfter,
unsigned char  align,
unsigned  flags 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectNameList().

◆ collectPolylineTo() [1/2]

void libvisio::VSDXStylesCollector::collectPolylineTo ( unsigned  id,
unsigned  level,
double  x,
double  y,
unsigned char  xType,
unsigned char  yType,
std::vector< std::pair< double, double > > &  points 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectPolylineTo() [2/2]

void libvisio::VSDXStylesCollector::collectPolylineTo ( unsigned  id,
unsigned  level,
double  x,
double  y,
unsigned  dataID 
)
virtual

◆ collectShape()

void libvisio::VSDXStylesCollector::collectShape ( unsigned  id,
unsigned  level,
unsigned  masterPage,
unsigned  masterShape,
unsigned  lineStyle,
unsigned  fillStyle,
unsigned  textStyle 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectShapeData() [1/2]

void libvisio::VSDXStylesCollector::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

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectShapeData() [2/2]

void libvisio::VSDXStylesCollector::collectShapeData ( unsigned  id,
unsigned  level,
unsigned char  xType,
unsigned char  yType,
std::vector< std::pair< double, double > >  points 
)
virtual

◆ collectShapeId()

void libvisio::VSDXStylesCollector::collectShapeId ( unsigned  id,
unsigned  level,
unsigned  shapeId 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectSplineEnd()

void libvisio::VSDXStylesCollector::collectSplineEnd ( )
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectSplineKnot()

void libvisio::VSDXStylesCollector::collectSplineKnot ( unsigned  id,
unsigned  level,
double  x,
double  y,
double  knot 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectSplineStart()

void libvisio::VSDXStylesCollector::collectSplineStart ( unsigned  id,
unsigned  level,
double  x,
double  y,
double  secondKnot,
double  firstKnot,
double  lastKnot,
unsigned  degree 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectStyleSheet()

void libvisio::VSDXStylesCollector::collectStyleSheet ( unsigned  id,
unsigned  level,
unsigned  parentLineStyle,
unsigned  parentFillStyle,
unsigned  parentTextStyle 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectNameList().

◆ collectText()

void libvisio::VSDXStylesCollector::collectText ( unsigned  id,
unsigned  level,
const ::WPXBinaryData &  textStream,
TextFormat  format 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectTextBlock()

void libvisio::VSDXStylesCollector::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 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectTextBlockStyle()

void libvisio::VSDXStylesCollector::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 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectNameList().

◆ collectTextField()

void libvisio::VSDXStylesCollector::collectTextField ( unsigned  id,
unsigned  level,
int  nameId,
int  formatStringId 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectNameList().

◆ collectTxtXForm()

void libvisio::VSDXStylesCollector::collectTxtXForm ( unsigned  id,
unsigned  level,
const XForm txtxform 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectUnhandledChunk()

void libvisio::VSDXStylesCollector::collectUnhandledChunk ( unsigned  id,
unsigned  level 
)
virtual

◆ collectVSDXCharStyle()

void libvisio::VSDXStylesCollector::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 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectVSDXParaStyle()

void libvisio::VSDXStylesCollector::collectVSDXParaStyle ( unsigned  id,
unsigned  level,
unsigned  charCount,
double  indFirst,
double  indLeft,
double  indRight,
double  spLine,
double  spBefore,
double  spAfter,
unsigned char  align,
unsigned  flags 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ collectXFormData()

void libvisio::VSDXStylesCollector::collectXFormData ( unsigned  id,
unsigned  level,
const XForm xform 
)
virtual

Implements libvisio::VSDXCollector.

Referenced by collectOLEList().

◆ endPage()

void libvisio::VSDXStylesCollector::endPage ( )
virtual

Implements libvisio::VSDXCollector.

Referenced by collectNameList().

◆ endPages()

void libvisio::VSDXStylesCollector::endPages ( )
inlinevirtual

◆ getStyleSheets()

VSDXStyles libvisio::VSDXStylesCollector::getStyleSheets ( ) const
inline

◆ operator=()

VSDXStylesCollector& libvisio::VSDXStylesCollector::operator= ( const VSDXStylesCollector )
private

Referenced by getStyleSheets().

◆ startPage()

void libvisio::VSDXStylesCollector::startPage ( )
virtual

Implements libvisio::VSDXCollector.

Referenced by collectNameList().

Member Data Documentation

◆ m_charStyle

VSDXCharStyle* libvisio::VSDXStylesCollector::m_charStyle
private

◆ m_currentLevel

unsigned libvisio::VSDXStylesCollector::m_currentLevel
private

Referenced by _handleLevelChange().

◆ m_currentShapeId

unsigned libvisio::VSDXStylesCollector::m_currentShapeId
private

◆ m_currentStyleSheet

unsigned libvisio::VSDXStylesCollector::m_currentStyleSheet
private

◆ m_documentPageShapeOrders

std::vector<std::list<unsigned> >& libvisio::VSDXStylesCollector::m_documentPageShapeOrders
private

Referenced by endPage(), and VSDXStylesCollector().

◆ m_fillStyle

VSDXFillStyle* libvisio::VSDXStylesCollector::m_fillStyle
private

◆ m_fillStyleMaster

unsigned libvisio::VSDXStylesCollector::m_fillStyleMaster
private

◆ m_groupMemberships

std::map<unsigned, unsigned> libvisio::VSDXStylesCollector::m_groupMemberships
private

Referenced by collectShapeId(), endPage(), and startPage().

◆ m_groupMembershipsSequence

std::vector<std::map<unsigned, unsigned> >& libvisio::VSDXStylesCollector::m_groupMembershipsSequence
private

Referenced by endPage(), and VSDXStylesCollector().

◆ m_groupShapeOrder

std::map<unsigned, std::list<unsigned> > libvisio::VSDXStylesCollector::m_groupShapeOrder
private

Referenced by _flushShapeList(), endPage(), and startPage().

◆ m_groupXForms

std::map<unsigned, XForm> libvisio::VSDXStylesCollector::m_groupXForms
private

◆ m_groupXFormsSequence

std::vector<std::map<unsigned, XForm> >& libvisio::VSDXStylesCollector::m_groupXFormsSequence
private

Referenced by endPage(), and VSDXStylesCollector().

◆ m_isShapeStarted

bool libvisio::VSDXStylesCollector::m_isShapeStarted
private

◆ m_isStyleStarted

bool libvisio::VSDXStylesCollector::m_isStyleStarted
private

◆ m_lineStyle

VSDXLineStyle* libvisio::VSDXStylesCollector::m_lineStyle
private

◆ m_lineStyleMaster

unsigned libvisio::VSDXStylesCollector::m_lineStyleMaster
private

◆ m_pageShapeOrder

std::list<unsigned> libvisio::VSDXStylesCollector::m_pageShapeOrder
private

Referenced by _flushShapeList(), endPage(), and startPage().

◆ m_paraStyle

VSDXParaStyle* libvisio::VSDXStylesCollector::m_paraStyle
private

◆ m_shadowOffsetX

double libvisio::VSDXStylesCollector::m_shadowOffsetX
private

Referenced by collectFillStyle().

◆ m_shadowOffsetY

double libvisio::VSDXStylesCollector::m_shadowOffsetY
private

Referenced by collectFillStyle().

◆ m_shapeList

std::list<unsigned> libvisio::VSDXStylesCollector::m_shapeList
private

Referenced by _flushShapeList(), and collectShapeId().

◆ m_styles

VSDXStyles libvisio::VSDXStylesCollector::m_styles
private

◆ m_textBlockStyle

VSDXTextBlockStyle* libvisio::VSDXStylesCollector::m_textBlockStyle
private

◆ m_textStyleMaster

unsigned libvisio::VSDXStylesCollector::m_textStyleMaster
private

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

Generated for libvisio by doxygen 1.8.13