libetonyek::IWORKCollector Class Reference

#include <IWORKCollector.h>

Inheritance diagram for libetonyek::IWORKCollector:
libetonyek::KEYCollector libetonyek::NUMCollector libetonyek::PAGCollector

Classes

struct  Level
 

Public Member Functions

 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 ()
 

Protected Attributes

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
 

Private Member Functions

void pushStyle (const IWORKStylePtr_t &style)
 
void resolveStyle (IWORKStyle &style)
 

Private Attributes

IWORKPathPtr_t m_currentPath
 
IWORKDataPtr_t m_currentData
 
IWORKMediaContentPtr_t m_currentUnfiltered
 
IWORKMediaContentPtr_t m_currentFiltered
 
IWORKMediaContentPtr_t m_currentLeveled
 
IWORKMediaContentPtr_t m_currentContent
 
IWORKTable m_currentTable
 
int m_groupLevel
 

Constructor & Destructor Documentation

libetonyek::IWORKCollector::IWORKCollector ( IWORKDocumentInterface document)
explicit
libetonyek::IWORKCollector::~IWORKCollector ( )

Member Function Documentation

void libetonyek::IWORKCollector::closeLink ( )
void libetonyek::IWORKCollector::closeSpan ( )
void libetonyek::IWORKCollector::collectArrowPath ( const IWORKSize size,
double  headWidth,
double  stemRelYPos,
bool  doubleSided 
)
void libetonyek::IWORKCollector::collectBezier ( const IWORKPathPtr_t path)
void libetonyek::IWORKCollector::collectBezierPath ( )
void libetonyek::IWORKCollector::collectCalloutPath ( const IWORKSize size,
double  radius,
double  tailSize,
double  tailX,
double  tailY,
bool  quoteBubble 
)
void libetonyek::IWORKCollector::collectConnectionPath ( const IWORKSize size,
double  middleX,
double  middleY 
)
void libetonyek::IWORKCollector::collectCoveredTableCell ( unsigned  row,
unsigned  column 
)
void libetonyek::IWORKCollector::collectGeometry ( const IWORKGeometryPtr_t geometry)
void libetonyek::IWORKCollector::collectImage ( const IWORKImagePtr_t image)
void libetonyek::IWORKCollector::collectLine ( const IWORKLinePtr_t line)
void libetonyek::IWORKCollector::collectLineBreak ( )
void libetonyek::IWORKCollector::collectMedia ( const IWORKMediaContentPtr_t content)
void libetonyek::IWORKCollector::collectPolygonPath ( const IWORKSize size,
unsigned  edges 
)
void libetonyek::IWORKCollector::collectRoundedRectanglePath ( const IWORKSize size,
double  radius 
)
void libetonyek::IWORKCollector::collectShape ( )
void libetonyek::IWORKCollector::collectStarPath ( const IWORKSize size,
unsigned  points,
double  innerRadius 
)
void libetonyek::IWORKCollector::collectStyle ( const IWORKStylePtr_t style,
bool  anonymous 
)
IWORKStylesheetPtr_t libetonyek::IWORKCollector::collectStylesheet ( const IWORKStylesheetPtr_t parent = IWORKStylesheetPtr_t())
void libetonyek::IWORKCollector::collectTab ( )
void libetonyek::IWORKCollector::collectTable ( )
void libetonyek::IWORKCollector::collectTableCell ( unsigned  row,
unsigned  column,
const boost::optional< std::string > &  content,
unsigned  rowSpan,
unsigned  columnSpan 
)
void libetonyek::IWORKCollector::collectTableRow ( )
void libetonyek::IWORKCollector::collectTableSizes ( const IWORKTable::RowSizes_t rowSizes,
const IWORKTable::ColumnSizes_t columnSizes 
)
void libetonyek::IWORKCollector::collectText ( const std::string &  text)
void libetonyek::IWORKCollector::endGroup ( )
void libetonyek::IWORKCollector::endLevel ( )
void libetonyek::IWORKCollector::endParagraph ( )
void libetonyek::IWORKCollector::endText ( )
void libetonyek::IWORKCollector::openLink ( const std::string &  url)
void libetonyek::IWORKCollector::openSpan ( const IWORKStylePtr_t style)
void libetonyek::IWORKCollector::popStyle ( )

Referenced by endLevel().

void libetonyek::IWORKCollector::pushStyle ( )

Referenced by startLevel().

void libetonyek::IWORKCollector::pushStyle ( const IWORKStylePtr_t style)
private
void libetonyek::IWORKCollector::resolveStyle ( IWORKStyle style)
private
void libetonyek::IWORKCollector::setGraphicStyle ( const IWORKStylePtr_t style)
void libetonyek::IWORKCollector::startGroup ( )
void libetonyek::IWORKCollector::startLevel ( )
void libetonyek::IWORKCollector::startParagraph ( const IWORKStylePtr_t style)
void libetonyek::IWORKCollector::startText ( )

Member Data Documentation

IWORKMediaContentPtr_t libetonyek::IWORKCollector::m_currentContent
private
IWORKDataPtr_t libetonyek::IWORKCollector::m_currentData
private
IWORKMediaContentPtr_t libetonyek::IWORKCollector::m_currentFiltered
private
IWORKMediaContentPtr_t libetonyek::IWORKCollector::m_currentLeveled
private
IWORKStylesheetPtr_t libetonyek::IWORKCollector::m_currentStylesheet
protected

Referenced by collectStyle(), and collectStylesheet().

IWORKTable libetonyek::IWORKCollector::m_currentTable
private
IWORKMediaContentPtr_t libetonyek::IWORKCollector::m_currentUnfiltered
private
int libetonyek::IWORKCollector::m_groupLevel
private
std::deque<IWORKStylePtr_t> libetonyek::IWORKCollector::m_newStyles
protected

Referenced by collectStyle(), and collectStylesheet().

IWORKStyleStack libetonyek::IWORKCollector::m_styleStack
protected
IWORKZoneManager libetonyek::IWORKCollector::m_zoneManager
protected

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

Generated for libetonyek by doxygen 1.8.5