10 #ifndef ZMF4PARSER_H_INCLUDED 11 #define ZMF4PARSER_H_INCLUDED 13 #include <librevenge/librevenge.h> 21 #include <boost/optional.hpp> 72 boost::optional<uint32_t>
id;
179 #endif // ZMF4PARSER_H_INCLUDED
Definition: ZMF4Parser.h:26
ZMF4Header m_header
Definition: ZMF4Parser.h:156
Definition: ZMFTypes.h:24
void readCurveSectionTypes(std::vector< CurveType > §ionTypes)
Definition: ZMF4Parser.cpp:356
boost::optional< Transparency > getTransparencyByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:252
std::map< uint32_t, Font > m_fonts
Definition: ZMF4Parser.h:172
const RVNGInputStreamPtr m_input
Definition: ZMF4Parser.h:151
std::map< uint32_t, Transparency > m_transparencies
Definition: ZMF4Parser.h:166
boost::optional< ParagraphStyle > getParagraphStyleByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:262
uint32_t m_inputLength
Definition: ZMF4Parser.h:152
boost::optional< Fill > getFillByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:237
void readPage()
Definition: ZMF4Parser.cpp:533
void readImage()
Definition: ZMF4Parser.cpp:997
ZMFPageSettings m_pageSettings
Definition: ZMF4Parser.h:158
bool parse()
Definition: ZMF4Parser.cpp:72
Point readUnscaledPoint()
Definition: ZMF4Parser.cpp:320
void readPolygon()
Definition: ZMF4Parser.cpp:1280
boost::optional< Shadow > getShadowByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:247
std::map< uint32_t, Pen > m_pens
Definition: ZMF4Parser.h:164
void readFill()
Definition: ZMF4Parser.cpp:678
void readTransparency()
Definition: ZMF4Parser.cpp:749
ZMF4Parser(const ZMF4Parser &other)=delete
Point readPoint()
Definition: ZMF4Parser.cpp:313
Definition: ZMFTypes.h:389
Color readColor()
Definition: ZMF4Parser.cpp:423
Style readStyle()
Definition: ZMF4Parser.cpp:283
boost::optional< Pen > getPenByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:242
Definition: ZMFTypes.h:46
uint32_t id
Definition: ZMF4Parser.h:88
std::vector< Curve > readCurveComponents(std::function< Point()> readPointFunc)
Definition: ZMF4Parser.cpp:379
Definition: ZMFTypes.h:97
Definition: ZMFTypes.h:191
std::map< uint32_t, Text > m_texts
Definition: ZMF4Parser.h:174
void readEllipse()
Definition: ZMF4Parser.cpp:1256
void readTable()
Definition: ZMF4Parser.cpp:1323
ObjectHeader m_currentObjectHeader
Definition: ZMF4Parser.h:162
static ObjectType parseObjectType(uint8_t type)
Definition: ZMF4Parser.cpp:104
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
Definition: libzmf_utils.h:80
void readShadow()
Definition: ZMF4Parser.cpp:888
ObjectHeader readObjectHeader()
Definition: ZMF4Parser.cpp:164
std::map< uint32_t, ArrowPtr > m_arrows
Definition: ZMF4Parser.h:168
Gradient readGradient(uint32_t type)
Definition: ZMF4Parser.cpp:432
std::map< uint32_t, Image > m_images
Definition: ZMF4Parser.h:170
int m_pageNumber
Definition: ZMF4Parser.h:160
void readDocumentSettings()
Definition: ZMF4Parser.cpp:507
void readPen()
Definition: ZMF4Parser.cpp:772
std::map< uint32_t, Shadow > m_shadows
Definition: ZMF4Parser.h:167
ZMFCollector m_collector
Definition: ZMF4Parser.h:154
Definition: ZMF4Parser.h:86
void readRectangle()
Definition: ZMF4Parser.cpp:1244
std::vector< ObjectRef > readObjectRefs()
Definition: ZMF4Parser.cpp:201
Definition: BMIHeader.cpp:13
boost::optional< Font > getFontByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:257
void readText()
Definition: ZMF4Parser.cpp:1123
boost::optional< Text > getTextByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:267
BoundingBox readBoundingBox()
Definition: ZMF4Parser.cpp:327
ArrowPtr getArrowByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:277
void readCurve()
Definition: ZMF4Parser.cpp:1233
Definition: ZMFTypes.h:258
Definition: ZMFCollector.h:21
uint32_t tag
Definition: ZMF4Parser.h:89
void readBitmap()
Definition: ZMF4Parser.cpp:961
std::shared_ptr< Arrow > ArrowPtr
Definition: ZMFTypes.h:139
void readPreviewBitmap()
Definition: ZMF4Parser.cpp:498
void readArrow()
Definition: ZMF4Parser.cpp:940
void readTextFrame()
Definition: ZMF4Parser.cpp:1196
std::map< uint32_t, ParagraphStyle > m_paragraphStyles
Definition: ZMF4Parser.h:173
std::map< uint32_t, Fill > m_fills
Definition: ZMF4Parser.h:165
void readLayer(const ObjectHeader &layerStartObjHeader)
Definition: ZMF4Parser.cpp:594
boost::optional< Image > getImageByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:272
ZMF4Parser & operator=(const ZMF4Parser &other)=delete
ObjectType
Definition: ZMF4Parser.h:37
void readParagraphStyle()
Definition: ZMF4Parser.cpp:1061
void readFont()
Definition: ZMF4Parser.cpp:1028