10#ifndef INCLUDED_SHAPEINFO_H
11#define INCLUDED_SHAPEINFO_H
18#include <boost/optional.hpp>
50 boost::optional<std::pair<bool, bool> >
m_flips;
89 return std::shared_ptr<const CustomShape>(
93 return std::shared_ptr<const CustomShape>(
@ RECTANGLE
Definition ShapeType.h:19
void noop(const CustomShape *)
Definition MSPUBCollector.cpp:520
std::shared_ptr< const CustomShape > getFromDynamicCustomShape(const DynamicCustomShape &dcs)
Definition PolygonUtils.cpp:6381
const CustomShape * getCustomShape(ShapeType type)
Definition PolygonUtils.cpp:5245
Definition PolygonUtils.h:60
boost::optional< DynamicCustomShape > m_customShape
Definition ShapeInfo.h:54
std::shared_ptr< const CustomShape > getCustomShape() const
Definition ShapeInfo.h:81
boost::optional< unsigned > m_numColumns
Definition ShapeInfo.h:59
boost::optional< ColorReference > m_lineBackColor
Definition ShapeInfo.h:56
std::shared_ptr< const Fill > m_fill
Definition ShapeInfo.h:53
std::map< unsigned, int > m_adjustValuesByIndex
Definition ShapeInfo.h:47
std::vector< libmspub::Vertex > m_clipPath
Definition ShapeInfo.h:67
boost::optional< ColorReference > m_pictureRecolor
Definition ShapeInfo.h:64
boost::optional< TableInfo > m_tableInfo
Definition ShapeInfo.h:58
boost::optional< std::pair< bool, bool > > m_flips
Definition ShapeInfo.h:50
unsigned m_columnSpacing
Definition ShapeInfo.h:60
boost::optional< int > m_pictureBrightness
Definition ShapeInfo.h:68
std::vector< int > m_adjustValues
Definition ShapeInfo.h:48
boost::optional< double > m_rotation
Definition ShapeInfo.h:49
boost::optional< Arrow > m_endArrow
Definition ShapeInfo.h:62
boost::optional< unsigned > m_pageSeqNum
Definition ShapeInfo.h:45
boost::optional< unsigned > m_textId
Definition ShapeInfo.h:46
boost::optional< Dash > m_dash
Definition ShapeInfo.h:57
boost::optional< Arrow > m_beginArrow
Definition ShapeInfo.h:61
boost::optional< ShapeType > m_type
Definition ShapeInfo.h:39
boost::optional< Shadow > m_shadow
Definition ShapeInfo.h:65
boost::optional< int > m_innerRotation
Definition ShapeInfo.h:66
boost::optional< ShapeType > m_cropType
Definition ShapeInfo.h:40
boost::optional< int > m_pictureContrast
Definition ShapeInfo.h:69
boost::optional< unsigned > m_borderImgIndex
Definition ShapeInfo.h:42
boost::optional< Coordinate > m_coordinates
Definition ShapeInfo.h:43
boost::optional< unsigned > m_imgIndex
Definition ShapeInfo.h:41
bool m_stretchBorderArt
Definition ShapeInfo.h:55
ShapeInfo()
Definition ShapeInfo.h:70
boost::optional< VerticalAlign > m_verticalAlign
Definition ShapeInfo.h:63
std::vector< Line > m_lines
Definition ShapeInfo.h:44
boost::optional< BorderPosition > m_borderPosition
Definition ShapeInfo.h:52
boost::optional< Margins > m_margins
Definition ShapeInfo.h:51