libetonyek::PAGCollector Class Reference

#include <PAGCollector.h>

Inheritance diagram for libetonyek::PAGCollector:
libetonyek::IWORKCollector

Classes

struct  Section
 

Public Member Functions

 PAGCollector (IWORKDocumentInterface *document)
 
void collectTextBody ()
 
void collectAttachment (const IWORKZoneID_t &id)
 
void startDocument ()
 
void endDocument ()
 
void openSection (double width, double height, double horizontalMargin, double verticalMargin)
 
void closeSection ()
 
- Public Member Functions inherited from libetonyek::IWORKCollector
 IWORKCollector (IWORKDocumentInterface *document)
 
 ~IWORKCollector ()
 
void collectStyle (const IWORKStylePtr_t &style, bool anonymous)
 
void setGraphicStyle (const IWORKStylePtr_t &style)
 
void collectGeometry (const IWORKGeometryPtr_t &geometry)
 
void collectBezier (const IWORKPathPtr_t &path)
 
void collectImage (const IWORKImagePtr_t &image)
 
void collectLine (const IWORKLinePtr_t &line)
 
void collectShape ()
 
void collectBezierPath ()
 
void collectPolygonPath (const IWORKSize &size, unsigned edges)
 
void collectRoundedRectanglePath (const IWORKSize &size, double radius)
 
void collectArrowPath (const IWORKSize &size, double headWidth, double stemRelYPos, bool doubleSided)
 
void collectStarPath (const IWORKSize &size, unsigned points, double innerRadius)
 
void collectConnectionPath (const IWORKSize &size, double middleX, double middleY)
 
void collectCalloutPath (const IWORKSize &size, double radius, double tailSize, double tailX, double tailY, bool quoteBubble)
 
void collectMedia (const IWORKMediaContentPtr_t &content)
 
IWORKStylesheetPtr_t collectStylesheet (const IWORKStylesheetPtr_t &parent=IWORKStylesheetPtr_t())
 
void collectText (const std::string &text)
 
void collectTab ()
 
void collectLineBreak ()
 
void collectTableSizes (const IWORKTable::RowSizes_t &rowSizes, const IWORKTable::ColumnSizes_t &columnSizes)
 
void collectTableCell (unsigned row, unsigned column, const boost::optional< std::string > &content, unsigned rowSpan, unsigned columnSpan)
 
void collectCoveredTableCell (unsigned row, unsigned column)
 
void collectTableRow ()
 
void collectTable ()
 
void startGroup ()
 
void endGroup ()
 
void startParagraph (const IWORKStylePtr_t &style)
 
void endParagraph ()
 
void openSpan (const IWORKStylePtr_t &style)
 
void closeSpan ()
 
void openLink (const std::string &url)
 
void closeLink ()
 
void startText ()
 
void endText ()
 
void startLevel ()
 
void endLevel ()
 
void pushStyle ()
 
void popStyle ()
 
IWORKZoneManagergetZoneManager ()
 

Private Attributes

Section m_currentSection
 

Additional Inherited Members

- Protected Attributes inherited from libetonyek::IWORKCollector
IWORKDocumentInterfacem_document
 
std::stack< Levelm_levelStack
 
IWORKStyleStack m_styleStack
 
IWORKZoneManager m_zoneManager
 
IWORKStylesheetPtr_t m_currentStylesheet
 
std::deque< IWORKStylePtr_tm_newStyles
 
IWORKTextPtr_t m_currentText
 

Constructor & Destructor Documentation

libetonyek::PAGCollector::PAGCollector ( IWORKDocumentInterface document)
explicit

Member Function Documentation

void libetonyek::PAGCollector::closeSection ( )
void libetonyek::PAGCollector::collectAttachment ( const IWORKZoneID_t id)
void libetonyek::PAGCollector::collectTextBody ( )
void libetonyek::PAGCollector::endDocument ( )
void libetonyek::PAGCollector::openSection ( double  width,
double  height,
double  horizontalMargin,
double  verticalMargin 
)
void libetonyek::PAGCollector::startDocument ( )

Member Data Documentation

Section libetonyek::PAGCollector::m_currentSection
private

Referenced by closeSection(), and openSection().


The documentation for this class was generated from the following files:

Generated for libetonyek by doxygen 1.8.8