10 #ifndef INCLUDED_SHAPES_H
11 #define INCLUDED_SHAPES_H
32 librevenge::RVNGPropertyList
props;
36 virtual void write(librevenge::RVNGDrawingInterface *painter) = 0;
62 void setText(std::vector<TextParagraph> str);
65 void writeText(librevenge::RVNGDrawingInterface *painter);
68 std::vector<TextParagraph>
m_str;
99 virtual void write(librevenge::RVNGDrawingInterface *painter);
#define DEFAULT_MARGIN
Definition: MSPUBConstants.h:15
Definition: ColorReference.h:20
Definition: MSPUBCollector.h:45
ShapeType
Definition: ShapeType.h:16
@ RECTANGLE
Definition: ShapeType.h:19
BorderPosition
Definition: MSPUBTypes.h:27
@ HALF_INSIDE_SHAPE
Definition: MSPUBTypes.h:29
Definition: Coordinate.h:18
Definition: PolygonUtils.h:60
FillableShape & operator=(const FillableShape &)
Fill * m_fill
Definition: Shapes.h:49
FillableShape(const FillableShape &)
virtual librevenge::RVNGPropertyListVector updateGraphicsProps()
FillableShape(MSPUBCollector *o)
Definition: Shapes.h:48
GeometricShape(unsigned pageSeqNum, MSPUBCollector *o)
Definition: Shapes.h:86
VectorTransformation2D m_transform
Definition: Shapes.h:74
void setCoordProps(Coordinate coord)
double m_height
Definition: Shapes.h:73
void output(librevenge::RVNGDrawingInterface *painter, Coordinate coord)
double m_width
Definition: Shapes.h:73
void setText(std::vector< TextParagraph > str)
VectorTransformation2D m_foldedTransform
Definition: Shapes.h:114
void setTransformation(VectorTransformation2D transform)
std::vector< Color > getPaletteColors() const
librevenge::RVNGPropertyListVector updateGraphicsProps()
void setAdjustValue(unsigned index, int adjustValue)
bool m_coordinatesRotated90
Definition: Shapes.h:113
std::vector< bool > m_valuesSeen
Definition: Shapes.h:105
double m_x
Definition: Shapes.h:73
unsigned m_left
Definition: Shapes.h:76
unsigned m_pageSeqNum
Definition: Shapes.h:70
unsigned m_right
Definition: Shapes.h:76
bool m_hasText
Definition: Shapes.h:69
bool m_drawStroke
Definition: Shapes.h:111
double getCalculationValue(unsigned index, bool recursiveEntry=false) const
std::vector< Line > m_lines
Definition: Shapes.h:110
unsigned m_imgIndex
Definition: Shapes.h:71
void addLine(ColorReference color, unsigned widthInEmu, bool lineExists)
ShapeType m_type
Definition: Shapes.h:72
double m_y
Definition: Shapes.h:73
Coordinate m_textCoord
Definition: Shapes.h:107
bool m_filledDefaultAdjustValues
Definition: Shapes.h:106
std::vector< int > m_adjustValues
Definition: Shapes.h:75
BorderPosition m_borderPosition
Definition: Shapes.h:112
virtual void write(librevenge::RVNGDrawingInterface *painter)
GeometricShape(const GeometricShape &)
double getSpecialValue(const CustomShape &shape, int arg) const
unsigned m_top
Definition: Shapes.h:76
unsigned m_bottom
Definition: Shapes.h:76
GeometricShape & operator=(const GeometricShape &)
bool m_closeEverything
Definition: Shapes.h:108
GeometricShape(MSPUBCollector *o)
Definition: Shapes.h:77
std::vector< TextParagraph > m_str
Definition: Shapes.h:68
void fillDefaultAdjustValues()
void writeText(librevenge::RVNGDrawingInterface *painter)
librevenge::RVNGPropertyList graphicsProps
Definition: Shapes.h:33
virtual librevenge::RVNGPropertyListVector updateGraphicsProps()
virtual void write(librevenge::RVNGDrawingInterface *painter)=0
Shape(MSPUBCollector *o)
Definition: Shapes.h:27
virtual void setCoordProps(Coordinate coord)
librevenge::RVNGPropertyList props
Definition: Shapes.h:32
Shape & operator=(const Shape &)
virtual void output(librevenge::RVNGDrawingInterface *painter, Coordinate coord)
virtual ~Shape()
Definition: Shapes.h:29
MSPUBCollector * owner
Definition: Shapes.h:37