libetonyek::KEYCollector Class Reference

#include <KEYCollector.h>

Inheritance diagram for libetonyek::KEYCollector:
libetonyek::IWORKCollector

Public Member Functions

 KEYCollector (IWORKDocumentInterface *document)
 
 ~KEYCollector ()
 
void collectPresentationSize (const IWORKSize &size)
 
KEYLayerPtr_t collectLayer ()
 
void insertLayer (const KEYLayerPtr_t &layer)
 
void collectPage ()
 
KEYPlaceholderPtr_t collectTextPlaceholder (const IWORKStylePtr_t &style, bool title)
 
void insertTextPlaceholder (const KEYPlaceholderPtr_t &placeholder)
 
void collectNote ()
 
void collectStickyNote ()
 
void startSlides ()
 
void endSlides ()
 
void startThemes ()
 
void endThemes ()
 
void startPage ()
 
void endPage ()
 
void startLayer ()
 
void endLayer ()
 
- 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 Member Functions

void drawNotes ()
 
void drawStickyNotes ()
 

Private Attributes

IWORKSize m_size
 
IWORKOutputElements m_notes
 
KEYStickyNotes_t m_stickyNotes
 
bool m_pageOpened
 
bool m_layerOpened
 
int m_layerCount
 
bool m_paint
 

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::KEYCollector::KEYCollector ( IWORKDocumentInterface document)
explicit
libetonyek::KEYCollector::~KEYCollector ( )

Member Function Documentation

KEYLayerPtr_t libetonyek::KEYCollector::collectLayer ( )
void libetonyek::KEYCollector::collectNote ( )
void libetonyek::KEYCollector::collectPage ( )
void libetonyek::KEYCollector::collectPresentationSize ( const IWORKSize size)
void libetonyek::KEYCollector::collectStickyNote ( )
KEYPlaceholderPtr_t libetonyek::KEYCollector::collectTextPlaceholder ( const IWORKStylePtr_t style,
bool  title 
)
void libetonyek::KEYCollector::drawNotes ( )
private

Referenced by collectPage().

void libetonyek::KEYCollector::drawStickyNotes ( )
private

Referenced by collectPage().

void libetonyek::KEYCollector::endLayer ( )
void libetonyek::KEYCollector::endPage ( )
void libetonyek::KEYCollector::endSlides ( )
void libetonyek::KEYCollector::endThemes ( )
void libetonyek::KEYCollector::insertLayer ( const KEYLayerPtr_t layer)
void libetonyek::KEYCollector::insertTextPlaceholder ( const KEYPlaceholderPtr_t placeholder)
void libetonyek::KEYCollector::startLayer ( )
void libetonyek::KEYCollector::startPage ( )
void libetonyek::KEYCollector::startSlides ( )
void libetonyek::KEYCollector::startThemes ( )

Member Data Documentation

int libetonyek::KEYCollector::m_layerCount
private

Referenced by insertLayer().

bool libetonyek::KEYCollector::m_layerOpened
private
IWORKOutputElements libetonyek::KEYCollector::m_notes
private
bool libetonyek::KEYCollector::m_pageOpened
private
bool libetonyek::KEYCollector::m_paint
private
IWORKSize libetonyek::KEYCollector::m_size
private
KEYStickyNotes_t libetonyek::KEYCollector::m_stickyNotes
private

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

Generated for libetonyek by doxygen 1.8.8