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