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
Fill * m_fill
Definition Shapes.h:49
FillableShape(const FillableShape &)
FillableShape & operator=(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
std::vector< Color > getPaletteColors() const
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)
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
bool m_closeEverything
Definition Shapes.h:108
GeometricShape & operator=(const GeometricShape &)
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()
Shape & operator=(const Shape &)
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
virtual void output(librevenge::RVNGDrawingInterface *painter, Coordinate coord)
virtual ~Shape()
Definition Shapes.h:29
MSPUBCollector * owner
Definition Shapes.h:37