10 #ifndef IWORKGEOMETRYELEMENT_H_INCLUDED
11 #define IWORKGEOMETRYELEMENT_H_INCLUDED
13 #include <boost/optional.hpp>
39 boost::optional<IWORKPosition>
m_pos;
51 #endif // IWORKGEOMETRYELEMENT_H_INCLUDED
std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:41
IWORKGeometryElement & operator=(const IWORKGeometryElement &)
std::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:18
Definition: IWORKToken.h:631
boost::optional< bool > m_horizontalFlip
Definition: IWORKGeometryElement.h:45
void endOfElement() override
Definition: IWORKGeometryElement.cpp:108
boost::optional< double > m_shearYAngle
Definition: IWORKGeometryElement.h:42
boost::optional< bool > m_verticalFlip
Definition: IWORKGeometryElement.h:46
const char * name
Definition: IWORKToken.cpp:43
boost::optional< double > m_angle
Definition: IWORKGeometryElement.h:40
boost::optional< bool > m_sizesLocked
Definition: IWORKGeometryElement.h:44
Definition: IWORKToken.h:236
boost::optional< IWORKSize > m_naturalSize
Definition: IWORKGeometryElement.h:37
Definition: IWORKXMLContextBase.h:27
Definition: IWORKXMLParserState.h:31
Definition: IWORKGeometryElement.h:21
IWORKGeometryElement(IWORKXMLParserState &state)
Definition: IWORKGeometryElement.cpp:27
boost::optional< IWORKSize > m_size
Definition: IWORKGeometryElement.h:38
boost::optional< bool > m_aspectRatioLocked
Definition: IWORKGeometryElement.h:43
boost::optional< IWORKPosition > m_pos
Definition: IWORKGeometryElement.h:39
IWORKGeometryPtr_t *const m_geometry
Definition: IWORKGeometryElement.h:36
void attribute(int name, const char *value) override
Definition: IWORKGeometryElement.cpp:59
boost::optional< double > m_shearXAngle
Definition: IWORKGeometryElement.h:41
IWORKXMLContextPtr_t element(int name) override
Definition: IWORKGeometryElement.cpp:90