Go to the documentation of this file.
10 #ifndef NUM3PARSER_H_INCLUDED
11 #define NUM3PARSER_H_INCLUDED
static boost::optional< unsigned > readRef(const IWAMessage &msg, unsigned field)
Definition: IWAParser.cpp:245
@ name
Definition: IWORKToken.h:585
void endDocument()
Definition: NUMCollector.cpp:42
@ size
Definition: IWORKToken.h:402
void parseCustomFormat(unsigned id)
Definition: IWAParser.cpp:3093
Definition: IWORKBezierElement.cpp:21
void startLevel()
Definition: IWORKCollector.cpp:598
IWORKTableNameMapPtr_t m_tableNameMap
Definition: IWAParser.h:133
@ pos
Definition: IWORKToken.h:599
@ shape
Definition: IWORKToken.h:401
Definition: IWAParser.h:50
NUM3Parser(const RVNGInputStreamPtr_t &fragments, const RVNGInputStreamPtr_t &package, NUMCollector &collector)
Definition: NUM3Parser.cpp:24
void startDocument()
Definition: NUMCollector.cpp:30
bool parseSheet(unsigned id)
Definition: NUM3Parser.cpp:30
bool parseDocument() override
Definition: NUM3Parser.cpp:84
const IWABoolField & bool_(std::size_t field) const
Definition: IWAMessage.cpp:142
const boost::optional< value_type > optional() const
Definition: IWAField.h:159
Definition: NUM3Parser.h:21
void endLevel()
Definition: IWORKCollector.cpp:619
static boost::optional< IWORKSize > readSize(const IWAMessage &msg, unsigned field)
Definition: IWAParser.cpp:278
static std::deque< unsigned > readRefs(const IWAMessage &msg, unsigned field)
Definition: IWAParser.cpp:252
@ _1
Definition: IWORKToken.h:649
@ g
Definition: IWORKToken.h:235
Definition: NUMCollector.h:21
void startWorkSpace(boost::optional< std::string > const &name)
Definition: NUMCollector.cpp:52
const IWAMessageField & message(std::size_t field) const
Definition: IWAMessage.cpp:167
bool parseShapePlacement(const IWAMessage &msg, IWORKGeometryPtr_t &geometry, boost::optional< unsigned > &flags) override
Definition: NUM3Parser.cpp:46
@ flags
Definition: IWORKToken.h:534
Definition: IWAMessage.h:22
bool dispatchShapeWithMessage(const IWAMessage &msg, unsigned type)
Definition: IWAParser.cpp:550
@ Document
Definition: NUM3ObjectType.h:21
std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:41
double deg2rad(double value)
Convert an angle from degrees to radians.
Definition: libetonyek_utils.cpp:230
@ DrawableShape
Definition: IWAObjectType.h:28
@ geometry
Definition: IWORKToken.h:236
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libetonyek_utils.h:82
Definition: IWAParser.h:66
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
static boost::optional< IWORKPosition > readPosition(const IWAMessage &msg, unsigned field)
Definition: IWAParser.cpp:267
void endWorkSpace(IWORKTableNameMapPtr_t tableNameMap)
Definition: NUMCollector.cpp:66
@ Sheet
Definition: NUM3ObjectType.h:22
bool parseStickyNote(const IWAMessage &msg) override
Definition: NUM3Parser.cpp:67
bool dispatchShape(unsigned id)
Definition: IWAParser.cpp:542
NUMCollector & m_collector
Definition: NUM3Parser.h:33
std::shared_ptr< IWORKText > m_currentText
Definition: IWAParser.h:134
IWORKCollector & m_collector
Definition: IWORKRecorder.cpp:342
Generated for libetonyek by
doxygen 1.8.20