Go to the documentation of this file.
   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 
  
 
void endDocument()
Definition: ZMFCollector.cpp:339
void collectText(const Text &text)
Definition: ZMFCollector.cpp:633
double pageY(double canvasY)
Definition: ZMFCollector.cpp:836
double dashDistance
Definition: ZMFTypes.h:148
Color color
Definition: ZMFTypes.h:251
boost::optional< Pen > rightBorder
Definition: ZMFTypes.h:347
boost::optional< Transparency > transparency
Definition: ZMFTypes.h:262
void endGroup()
Definition: ZMFCollector.cpp:414
boost::optional< Shadow > shadow
Definition: ZMFTypes.h:263
Definition: ZMFTypes.h:333
Definition: ZMFTypes.h:86
ZMFCollector(const ZMFCollector &other)=delete
VerticalAlignment
Definition: ZMFTypes.h:305
void collectImage(const librevenge::RVNGBinaryData &image, const Point &topLeft, double width, double height, double rotation, bool mirrorHorizontal, bool mirrorVertical)
Definition: ZMFCollector.cpp:800
void startPage(const ZMFPageSettings &pageSettings)
Definition: ZMFCollector.cpp:352
double width
Definition: ZMFTypes.h:391
void collectTextObject(const Text &text, const Point &topLeft, double width, double height, VerticalAlignment align, double rotation)
Definition: ZMFCollector.cpp:599
void startGroup()
Definition: ZMFCollector.cpp:407
void collectEllipse(const Point &c, double rx, double ry, double rotation)
Definition: ZMFCollector.cpp:448
ZMFCollector & operator=(const ZMFCollector &other)=delete
bool m_isLayerStarted
Definition: ZMFCollector.h:80
double width
Definition: ZMFTypes.h:380
boost::optional< Pen > pen
Definition: ZMFTypes.h:260
void flushText(std::string &text)
Definition: ZMFCollector.cpp:721
void startLayer()
Definition: ZMFCollector.cpp:385
boost::optional< Fill > fill
Definition: ZMFTypes.h:345
~ZMFCollector()
Definition: ZMFCollector.cpp:319
void endPage()
Definition: ZMFCollector.cpp:375
void collectPath(const std::vector< Curve > &curves)
Definition: ZMFCollector.cpp:424
LineCapType lineCapType
Definition: ZMFTypes.h:145
Definition: ZMFTypes.h:342
Definition: ZMFTypes.h:246
Definition: ZMFCollector.h:21
Definition: ZMFTypes.h:24
double x
Definition: ZMFTypes.h:26
double y
Definition: ZMFTypes.h:27
std::vector< CurveType > sectionTypes
Definition: ZMFTypes.h:89
ZMFPageSettings m_pageSettings
Definition: ZMFCollector.h:76
Color color
Definition: ZMFTypes.h:143
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 collectTable(const Table &table)
Definition: ZMFCollector.cpp:730
Definition: BMIHeader.cpp:13
Style m_style
Definition: ZMFCollector.h:82
Definition: ZMFTypes.h:389
double height
Definition: ZMFTypes.h:392
bool m_isDocumentStarted
Definition: ZMFCollector.h:78
void setStyle(const Style &style)
Definition: ZMFCollector.cpp:419
std::vector< Point > points
Definition: ZMFTypes.h:88
void writeFill(librevenge::RVNGPropertyList &propList, const Fill &fill)
Definition: ZMFCollector.cpp:936
void startDocument()
Definition: ZMFCollector.cpp:327
LineJoinType lineJoinType
Definition: ZMFTypes.h:146
Point topLeftPoint
Definition: ZMFTypes.h:382
double height
Definition: ZMFTypes.h:381
void writeStyle(librevenge::RVNGPropertyList &propList, const Style &style, bool noFill=false)
Definition: ZMFCollector.cpp:843
boost::variant< Color, Gradient, ImageFill > Fill
Definition: ZMFTypes.h:230
#define ZMF_ALMOST_ZERO(m)
Definition: libzmf_utils.h:33
const boost::optional< Transparency > & m_transparency
Definition: ZMFCollector.cpp:304
std::vector< double > dashPattern
Definition: ZMFTypes.h:147
ArrowPtr startArrow
Definition: ZMFTypes.h:149
void endLayer()
Definition: ZMFCollector.cpp:397
void writePen(librevenge::RVNGPropertyList &propList, const Pen &pen)
Definition: ZMFCollector.cpp:864
double topOffset
Definition: ZMFTypes.h:394
librevenge::RVNGPropertyList & m_propList
Definition: ZMFCollector.cpp:302
boost::optional< Fill > fill
Definition: ZMFTypes.h:261
Definition: ZMFTypes.h:141
Definition: ZMFTypes.h:97
void writeShadow(librevenge::RVNGPropertyList &propList, const Shadow &shadow)
Definition: ZMFCollector.cpp:944
librevenge::RVNGDrawingInterface * m_painter
Definition: ZMFCollector.h:74
boost::optional< Pen > topBorder
Definition: ZMFTypes.h:348
double width
Definition: ZMFTypes.h:144
Definition: ZMFTypes.h:376
double opacity
Definition: ZMFTypes.h:250
double pageX(double canvasX)
Definition: ZMFCollector.cpp:831
Point offset
Definition: ZMFTypes.h:248
Text text
Definition: ZMFTypes.h:344
boost::optional< Pen > leftBorder
Definition: ZMFTypes.h:346
bool m_isPageStarted
Definition: ZMFCollector.h:79
std::vector< Paragraph > paragraphs
Definition: ZMFTypes.h:335
std::vector< Column > columns
Definition: ZMFTypes.h:379
double leftOffset
Definition: ZMFTypes.h:393
ArrowPtr endArrow
Definition: ZMFTypes.h:150
boost::optional< Pen > bottomBorder
Definition: ZMFTypes.h:349
double rad2deg(double value)
Definition: libzmf_utils.cpp:261
Definition: ZMFTypes.h:258
Color color
Definition: ZMFTypes.h:395
std::vector< Row > rows
Definition: ZMFTypes.h:378
#define ZMF_DEBUG_MSG(M)
Definition: libzmf_utils.h:57
librevenge::RVNGString toString() const
Definition: ZMFTypes.cpp:177
void collectArc(const Point &c, double rx, double ry, double beginAngle, double endAngle, bool closed, double rotation)
Definition: ZMFCollector.cpp:468
Generated for libzmf by 
doxygen 1.8.16