10#ifndef ZMFCOLLECTOR_H_INCLUDED
11#define ZMFCOLLECTOR_H_INCLUDED
13#include <librevenge/librevenge.h>
52 double rotation,
bool mirrorHorizontal,
bool mirrorVertical);
59 void collectImage(
const librevenge::RVNGBinaryData &image,
const Point &topLeft,
double width,
double height,
60 double rotation,
bool mirrorHorizontal,
bool mirrorVertical);
Definition ZMFCollector.h:22
void collectEllipse(const Point &c, double rx, double ry, double rotation)
Definition ZMFCollector.cpp:448
void endLayer()
Definition ZMFCollector.cpp:397
void startLayer()
Definition ZMFCollector.cpp:385
ZMFPageSettings m_pageSettings
Definition ZMFCollector.h:76
void endGroup()
Definition ZMFCollector.cpp:414
void collectTextObject(const Text &text, const Point &topLeft, double width, double height, VerticalAlignment align, double rotation)
Definition ZMFCollector.cpp:599
bool m_isDocumentStarted
Definition ZMFCollector.h:78
void startDocument()
Definition ZMFCollector.cpp:327
void startGroup()
Definition ZMFCollector.cpp:407
double pageY(double canvasY)
Definition ZMFCollector.cpp:836
void collectText(const Text &text)
Definition ZMFCollector.cpp:633
bool m_isLayerStarted
Definition ZMFCollector.h:80
void writePen(librevenge::RVNGPropertyList &propList, const Pen &pen)
Definition ZMFCollector.cpp:864
Style m_style
Definition ZMFCollector.h:82
void writeShadow(librevenge::RVNGPropertyList &propList, const Shadow &shadow)
Definition ZMFCollector.cpp:944
void startPage(const ZMFPageSettings &pageSettings)
Definition ZMFCollector.cpp:352
void writeFill(librevenge::RVNGPropertyList &propList, const Fill &fill)
Definition ZMFCollector.cpp:936
void collectPolygon(const Point &c, double rx, double ry, uint32_t peaksCount, const Curve &peak, double rotation, bool mirrorHorizontal, bool mirrorVertical)
Definition ZMFCollector.cpp:535
void collectImage(const librevenge::RVNGBinaryData &image, const Point &topLeft, double width, double height, double rotation, bool mirrorHorizontal, bool mirrorVertical)
Definition ZMFCollector.cpp:800
void flushText(std::string &text)
Definition ZMFCollector.cpp:721
void collectPath(const std::vector< Curve > &curves)
Definition ZMFCollector.cpp:424
void writeStyle(librevenge::RVNGPropertyList &propList, const Style &style, bool noFill=false)
Definition ZMFCollector.cpp:843
ZMFCollector & operator=(const ZMFCollector &other)=delete
double pageX(double canvasX)
Definition ZMFCollector.cpp:831
~ZMFCollector()
Definition ZMFCollector.cpp:319
librevenge::RVNGDrawingInterface * m_painter
Definition ZMFCollector.h:74
void collectTable(const Table &table)
Definition ZMFCollector.cpp:730
ZMFCollector(const ZMFCollector &other)=delete
void endDocument()
Definition ZMFCollector.cpp:339
void endPage()
Definition ZMFCollector.cpp:375
bool m_isPageStarted
Definition ZMFCollector.h:79
void collectArc(const Point &c, double rx, double ry, double beginAngle, double endAngle, bool closed, double rotation)
Definition ZMFCollector.cpp:468
void setStyle(const Style &style)
Definition ZMFCollector.cpp:419
Definition BMIHeader.cpp:14
boost::variant< Color, Gradient, ImageFill > Fill
Definition ZMFTypes.h:230
std::string prettyTypeName()
Definition libzmf_utils.h:68
VerticalAlignment
Definition ZMFTypes.h:306
Definition ZMFTypes.h:142
Definition ZMFTypes.h:247
Definition ZMFTypes.h:259
Definition ZMFTypes.h:377
Definition ZMFTypes.h:334
Definition ZMFTypes.h:390