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