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 ()
 
IWORKZoneManager & getZoneManager ()
 

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
IWORKDocumentInterface * m_document
 
std::stack< Level > m_levelStack
 
IWORKStyleStack m_styleStack
 
IWORKZoneManager m_zoneManager
 
IWORKStylesheetPtr_t m_currentStylesheet
 
std::deque< IWORKStylePtr_t > m_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.5