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