10 #ifndef ZMFCOLLECTOR_H_INCLUDED 11 #define ZMFCOLLECTOR_H_INCLUDED 13 #include <librevenge/librevenge.h> 49 void collectArc(
const Point &c,
double rx,
double ry,
double beginAngle,
double endAngle,
bool closed,
double rotation);
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);
63 double pageX(
double canvasX);
64 double pageY(
double canvasY);
66 void writeStyle(librevenge::RVNGPropertyList &propList,
const Style &style,
bool noFill =
false);
67 void writePen(librevenge::RVNGPropertyList &propList,
const Pen &pen);
68 void writeFill(librevenge::RVNGPropertyList &propList,
const Fill &fill);
87 #endif // ZMFCOLLECTOR_H_INCLUDED Definition: ZMFTypes.h:24
void startLayer()
Definition: ZMFCollector.cpp:385
Definition: ZMFTypes.h:246
void collectTable(const Table &table)
Definition: ZMFCollector.cpp:730
void collectTextObject(const Text &text, const Point &topLeft, double width, double height, VerticalAlignment align, double rotation)
Definition: ZMFCollector.cpp:599
void startPage(const ZMFPageSettings &pageSettings)
Definition: ZMFCollector.cpp:352
librevenge::RVNGDrawingInterface * m_painter
Definition: ZMFCollector.h:74
void collectEllipse(const Point &c, double rx, double ry, double rotation)
Definition: ZMFCollector.cpp:448
void endDocument()
Definition: ZMFCollector.cpp:339
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(const ZMFCollector &other)=delete
void startDocument()
Definition: ZMFCollector.cpp:327
void endPage()
Definition: ZMFCollector.cpp:375
ZMFPageSettings m_pageSettings
Definition: ZMFCollector.h:76
Definition: ZMFTypes.h:389
boost::variant< Color, Gradient, ImageFill > Fill
Definition: ZMFTypes.h:230
void writePen(librevenge::RVNGPropertyList &propList, const Pen &pen)
Definition: ZMFCollector.cpp:864
bool m_isPageStarted
Definition: ZMFCollector.h:79
~ZMFCollector()
Definition: ZMFCollector.cpp:319
void endGroup()
Definition: ZMFCollector.cpp:414
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 writeShadow(librevenge::RVNGPropertyList &propList, const Shadow &shadow)
Definition: ZMFCollector.cpp:944
bool m_isLayerStarted
Definition: ZMFCollector.h:80
ZMFCollector & operator=(const ZMFCollector &other)=delete
Definition: ZMFTypes.h:86
void setStyle(const Style &style)
Definition: ZMFCollector.cpp:419
void collectArc(const Point &c, double rx, double ry, double beginAngle, double endAngle, bool closed, double rotation)
Definition: ZMFCollector.cpp:468
void collectText(const Text &text)
Definition: ZMFCollector.cpp:633
void endLayer()
Definition: ZMFCollector.cpp:397
Definition: BMIHeader.cpp:13
Definition: ZMFTypes.h:258
Definition: ZMFCollector.h:21
Definition: ZMFTypes.h:141
VerticalAlignment
Definition: ZMFTypes.h:305
double pageX(double canvasX)
Definition: ZMFCollector.cpp:831
Style m_style
Definition: ZMFCollector.h:82
Definition: ZMFTypes.h:376
void collectImage(const librevenge::RVNGBinaryData &image, const Point &topLeft, double width, double height, double rotation, bool mirrorHorizontal, bool mirrorVertical)
Definition: ZMFCollector.cpp:800
bool m_isDocumentStarted
Definition: ZMFCollector.h:78
void startGroup()
Definition: ZMFCollector.cpp:407
void flushText(std::string &text)
Definition: ZMFCollector.cpp:721
void writeFill(librevenge::RVNGPropertyList &propList, const Fill &fill)
Definition: ZMFCollector.cpp:936
double pageY(double canvasY)
Definition: ZMFCollector.cpp:836
Definition: ZMFTypes.h:333