#include <ShapeGroupElement.h>
List of all members.
Public Member Functions |
| ShapeGroupElement (ShapeGroupElement *parent) |
| ShapeGroupElement (ShapeGroupElement *parent, unsigned seqNum) |
void | setShapeInfo (const ShapeInfo &shapeInfo) |
void | setup (boost::function< void(ShapeGroupElement &self)> visitor) |
void | visit (boost::function< boost::function< void(void)>(const ShapeInfo &info, const Coordinate &relativeTo, const VectorTransformation2D &foldedTransform, bool isGroup, const VectorTransformation2D &thisTransform)> visitor, const Coordinate &relativeTo, const VectorTransformation2D &foldedTransform) const |
void | visit (boost::function< boost::function< void(void)>(const ShapeInfo &info, const Coordinate &relativeTo, const VectorTransformation2D &foldedTransform, bool isGroup, const VectorTransformation2D &thisTransform)> visitor) const |
bool | isGroup () const |
ShapeGroupElement * | getParent () |
const ShapeGroupElement * | getParent () const |
void | setSeqNum (unsigned seqNum) |
void | setTransform (const VectorTransformation2D &transform) |
unsigned | getSeqNum () const |
Private Member Functions |
ShapeGroupElement & | operator= (const ShapeGroupElement &) |
| ShapeGroupElement (const ShapeGroupElement &) |
Private Attributes |
boost::optional< ShapeInfo > | m_shapeInfo |
ShapeGroupElement * | m_parent |
std::vector< ShapeGroupElement * > | m_children |
unsigned | m_seqNum |
VectorTransformation2D | m_transform |
Constructor & Destructor Documentation
libmspub::ShapeGroupElement::ShapeGroupElement |
( |
const ShapeGroupElement & |
| ) |
[private] |
libmspub::ShapeGroupElement::ShapeGroupElement |
( |
ShapeGroupElement * |
parent, |
|
|
unsigned |
seqNum |
|
) |
| |
Member Function Documentation
unsigned libmspub::ShapeGroupElement::getSeqNum |
( |
| ) |
const |
bool libmspub::ShapeGroupElement::isGroup |
( |
| ) |
const |
void libmspub::ShapeGroupElement::setSeqNum |
( |
unsigned |
seqNum | ) |
|
void libmspub::ShapeGroupElement::setShapeInfo |
( |
const ShapeInfo & |
shapeInfo | ) |
|
void libmspub::ShapeGroupElement::setup |
( |
boost::function< void(ShapeGroupElement &self)> |
visitor | ) |
|
Member Data Documentation
The documentation for this class was generated from the following files: