#include <Shapes.h>
Public Member Functions | |
void | addLine (ColorReference color, unsigned widthInEmu, bool lineExists) |
void | fillDefaultAdjustValues () |
void | setAdjustValue (unsigned index, int adjustValue) |
void | setText (std::vector< TextParagraph > str) |
double | getCalculationValue (unsigned index, bool recursiveEntry=false) const |
double | getSpecialValue (const CustomShape &shape, int arg) const |
void | writeText (librevenge::RVNGDrawingInterface *painter) |
void | setTransformation (VectorTransformation2D transform) |
GeometricShape (MSPUBCollector *o) | |
GeometricShape (unsigned pageSeqNum, MSPUBCollector *o) | |
std::vector< Color > | getPaletteColors () const |
void | output (librevenge::RVNGDrawingInterface *painter, Coordinate coord) |
Public Member Functions inherited from libmspub::FillableShape | |
FillableShape (MSPUBCollector *o) | |
void | setFill (Fill *fill) |
Public Member Functions inherited from libmspub::Shape | |
Shape (MSPUBCollector *o) | |
virtual | ~Shape () |
Public Attributes | |
std::vector< TextParagraph > | m_str |
bool | m_hasText |
unsigned | m_pageSeqNum |
unsigned | m_imgIndex |
ShapeType | m_type |
double | m_x |
double | m_y |
double | m_width |
double | m_height |
VectorTransformation2D | m_transform |
std::vector< int > | m_adjustValues |
unsigned | m_left |
unsigned | m_top |
unsigned | m_right |
unsigned | m_bottom |
std::vector< Line > | m_lines |
bool | m_drawStroke |
BorderPosition | m_borderPosition |
bool | m_coordinatesRotated90 |
VectorTransformation2D | m_foldedTransform |
Public Attributes inherited from libmspub::FillableShape | |
Fill * | m_fill |
Public Attributes inherited from libmspub::Shape | |
librevenge::RVNGPropertyList | props |
librevenge::RVNGPropertyList | graphicsProps |
Protected Member Functions | |
virtual bool | hasFill () |
void | setCoordProps (Coordinate coord) |
virtual void | write (librevenge::RVNGDrawingInterface *painter) |
librevenge::RVNGPropertyListVector | updateGraphicsProps () |
GeometricShape () | |
Protected Member Functions inherited from libmspub::Shape | |
Shape () |
Private Member Functions | |
GeometricShape (const GeometricShape &) | |
GeometricShape & | operator= (const GeometricShape &) |
Private Attributes | |
std::vector< bool > | m_valuesSeen |
bool | m_filledDefaultAdjustValues |
Coordinate | m_textCoord |
bool | m_closeEverything |
Additional Inherited Members | |
Protected Attributes inherited from libmspub::Shape | |
MSPUBCollector * | owner |
|
inline |
Referenced by GeometricShape(), and operator=().
|
inline |
|
protected |
|
private |
void libmspub::GeometricShape::addLine | ( | ColorReference | color, |
unsigned | widthInEmu, | ||
bool | lineExists ) |
void libmspub::GeometricShape::fillDefaultAdjustValues | ( | ) |
double libmspub::GeometricShape::getCalculationValue | ( | unsigned | index, |
bool | recursiveEntry = false ) const |
std::vector< Color > libmspub::GeometricShape::getPaletteColors | ( | ) | const |
double libmspub::GeometricShape::getSpecialValue | ( | const CustomShape & | shape, |
int | arg ) const |
|
protectedvirtual |
|
private |
|
virtual |
Reimplemented from libmspub::Shape.
void libmspub::GeometricShape::setAdjustValue | ( | unsigned | index, |
int | adjustValue ) |
|
protectedvirtual |
Reimplemented from libmspub::Shape.
void libmspub::GeometricShape::setText | ( | std::vector< TextParagraph > | str | ) |
void libmspub::GeometricShape::setTransformation | ( | VectorTransformation2D | transform | ) |
|
protectedvirtual |
Reimplemented from libmspub::FillableShape.
|
protectedvirtual |
Implements libmspub::Shape.
void libmspub::GeometricShape::writeText | ( | librevenge::RVNGDrawingInterface * | painter | ) |
std::vector<int> libmspub::GeometricShape::m_adjustValues |
Referenced by GeometricShape(), and GeometricShape().
BorderPosition libmspub::GeometricShape::m_borderPosition |
Referenced by GeometricShape(), and GeometricShape().
unsigned libmspub::GeometricShape::m_bottom |
Referenced by GeometricShape(), and GeometricShape().
|
private |
Referenced by GeometricShape(), and GeometricShape().
bool libmspub::GeometricShape::m_coordinatesRotated90 |
Referenced by GeometricShape(), and GeometricShape().
bool libmspub::GeometricShape::m_drawStroke |
Referenced by GeometricShape(), and GeometricShape().
|
private |
Referenced by GeometricShape(), and GeometricShape().
VectorTransformation2D libmspub::GeometricShape::m_foldedTransform |
Referenced by GeometricShape(), and GeometricShape().
bool libmspub::GeometricShape::m_hasText |
Referenced by GeometricShape(), and GeometricShape().
double libmspub::GeometricShape::m_height |
Referenced by GeometricShape(), and GeometricShape().
unsigned libmspub::GeometricShape::m_imgIndex |
Referenced by GeometricShape(), and GeometricShape().
unsigned libmspub::GeometricShape::m_left |
Referenced by GeometricShape(), and GeometricShape().
std::vector<Line> libmspub::GeometricShape::m_lines |
Referenced by GeometricShape(), and GeometricShape().
unsigned libmspub::GeometricShape::m_pageSeqNum |
Referenced by GeometricShape(), and GeometricShape().
unsigned libmspub::GeometricShape::m_right |
Referenced by GeometricShape(), and GeometricShape().
std::vector<TextParagraph> libmspub::GeometricShape::m_str |
Referenced by GeometricShape(), and GeometricShape().
|
private |
Referenced by GeometricShape(), and GeometricShape().
unsigned libmspub::GeometricShape::m_top |
Referenced by GeometricShape(), and GeometricShape().
VectorTransformation2D libmspub::GeometricShape::m_transform |
Referenced by GeometricShape(), and GeometricShape().
ShapeType libmspub::GeometricShape::m_type |
Referenced by GeometricShape(), and GeometricShape().
|
mutableprivate |
Referenced by GeometricShape(), and GeometricShape().
double libmspub::GeometricShape::m_width |
Referenced by GeometricShape(), and GeometricShape().
double libmspub::GeometricShape::m_x |
Referenced by GeometricShape(), and GeometricShape().
double libmspub::GeometricShape::m_y |
Referenced by GeometricShape(), and GeometricShape().