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;
82 , refListStartOffset(0)
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:348
boost::optional< Transparency > getTransparencyByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:244
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:254
uint32_t m_inputLength
Definition: ZMF4Parser.h:152
boost::optional< Fill > getFillByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:229
void readPage()
Definition: ZMF4Parser.cpp:524
void readImage()
Definition: ZMF4Parser.cpp:989
ZMFPageSettings m_pageSettings
Definition: ZMF4Parser.h:158
bool parse()
Definition: ZMF4Parser.cpp:71
Point readUnscaledPoint()
Definition: ZMF4Parser.cpp:312
void readPolygon()
Definition: ZMF4Parser.cpp:1270
boost::optional< Shadow > getShadowByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:239
std::map< uint32_t, Pen > m_pens
Definition: ZMF4Parser.h:164
void readFill()
Definition: ZMF4Parser.cpp:669
void readTransparency()
Definition: ZMF4Parser.cpp:740
Point readPoint()
Definition: ZMF4Parser.cpp:305
Definition: ZMFTypes.h:389
Color readColor()
Definition: ZMF4Parser.cpp:414
Style readStyle()
Definition: ZMF4Parser.cpp:275
boost::optional< Pen > getPenByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:234
Definition: ZMFTypes.h:46
uint32_t id
Definition: ZMF4Parser.h:88
std::vector< Curve > readCurveComponents(std::function< Point()> readPointFunc)
Definition: ZMF4Parser.cpp:370
Definition: ZMFTypes.h:97
ZMF4Parser(const ZMF4Parser &other)
Definition: ZMFTypes.h:191
std::map< uint32_t, Text > m_texts
Definition: ZMF4Parser.h:174
void readEllipse()
Definition: ZMF4Parser.cpp:1246
void readTable()
Definition: ZMF4Parser.cpp:1311
ObjectHeader m_currentObjectHeader
Definition: ZMF4Parser.h:162
static ObjectType parseObjectType(uint8_t type)
Definition: ZMF4Parser.cpp:103
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
Definition: libzmf_utils.h:72
void readShadow()
Definition: ZMF4Parser.cpp:880
ObjectHeader readObjectHeader()
Definition: ZMF4Parser.cpp:163
std::map< uint32_t, ArrowPtr > m_arrows
Definition: ZMF4Parser.h:168
Gradient readGradient(uint32_t type)
Definition: ZMF4Parser.cpp:423
std::map< uint32_t, Image > m_images
Definition: ZMF4Parser.h:170
int m_pageNumber
Definition: ZMF4Parser.h:160
void readDocumentSettings()
Definition: ZMF4Parser.cpp:498
void readPen()
Definition: ZMF4Parser.cpp:763
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:1234
std::vector< ObjectRef > readObjectRefs()
Definition: ZMF4Parser.cpp:201
Definition: BMIHeader.cpp:13
boost::optional< Font > getFontByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:249
void readText()
Definition: ZMF4Parser.cpp:1113
ZMF4Parser & operator=(const ZMF4Parser &other)
boost::optional< Text > getTextByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:259
BoundingBox readBoundingBox()
Definition: ZMF4Parser.cpp:319
ArrowPtr getArrowByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:269
void readCurve()
Definition: ZMF4Parser.cpp:1223
Definition: ZMFTypes.h:258
Definition: ZMFCollector.h:21
uint32_t tag
Definition: ZMF4Parser.h:89
void readBitmap()
Definition: ZMF4Parser.cpp:953
std::shared_ptr< Arrow > ArrowPtr
Definition: ZMFTypes.h:139
void readPreviewBitmap()
Definition: ZMF4Parser.cpp:489
void readArrow()
Definition: ZMF4Parser.cpp:932
void readTextFrame()
Definition: ZMF4Parser.cpp:1186
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:585
boost::optional< Image > getImageByRefId(uint32_t id)
Definition: ZMF4Parser.cpp:264
ObjectType
Definition: ZMF4Parser.h:37
void readParagraphStyle()
Definition: ZMF4Parser.cpp:1052
void readFont()
Definition: ZMF4Parser.cpp:1020