#include <IWORKCollector.h>
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 () |
| IWORKZoneManager & | getZoneManager () |
Protected Attributes | |
| 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 |
Private Member Functions | |
| void | pushStyle (const IWORKStylePtr_t &style) |
| void | resolveStyle (IWORKStyle &style) |
|
explicit |
| libetonyek::IWORKCollector::~IWORKCollector | ( | ) |
| 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 | ( | ) |
Referenced by libetonyek::KEYCollector::endLayer(), and libetonyek::KEYCollector::endPage().
| void libetonyek::IWORKCollector::endParagraph | ( | ) |
| void libetonyek::IWORKCollector::endText | ( | ) |
| IWORKZoneManager & libetonyek::IWORKCollector::getZoneManager | ( | ) |
Referenced by libetonyek::PAGCollector::collectAttachment(), libetonyek::KEYCollector::collectLayer(), libetonyek::KEYCollector::endLayer(), libetonyek::NUMCollector::endWorkSpaceArray(), libetonyek::KEYCollector::insertLayer(), libetonyek::KEYCollector::insertTextPlaceholder(), and libetonyek::KEYCollector::startLayer().
| 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().
|
private |
|
private |
| void libetonyek::IWORKCollector::setGraphicStyle | ( | const IWORKStylePtr_t & | style | ) |
| void libetonyek::IWORKCollector::startGroup | ( | ) |
| void libetonyek::IWORKCollector::startLevel | ( | ) |
Referenced by libetonyek::KEYCollector::startLayer(), and libetonyek::KEYCollector::startPage().
| void libetonyek::IWORKCollector::startParagraph | ( | const IWORKStylePtr_t & | style | ) |
| void libetonyek::IWORKCollector::startText | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
protected |
Referenced by collectStyle(), and collectStylesheet().
|
private |
Referenced by collectCoveredTableCell(), collectTable(), collectTableCell(), and collectTableSizes().
|
protected |
Referenced by closeLink(), libetonyek::PAGCollector::closeSection(), closeSpan(), libetonyek::PAGCollector::collectAttachment(), collectLineBreak(), libetonyek::KEYCollector::collectNote(), collectShape(), libetonyek::KEYCollector::collectStickyNote(), collectTab(), collectTableCell(), collectText(), libetonyek::PAGCollector::collectTextBody(), libetonyek::KEYCollector::collectTextPlaceholder(), endParagraph(), endText(), openLink(), openSpan(), startParagraph(), startText(), and ~IWORKCollector().
|
private |
|
protected |
Referenced by libetonyek::PAGCollector::closeSection(), libetonyek::PAGCollector::collectTextBody(), libetonyek::KEYCollector::drawNotes(), libetonyek::KEYCollector::drawStickyNotes(), libetonyek::NUMCollector::endDocument(), libetonyek::PAGCollector::endDocument(), libetonyek::KEYCollector::endPage(), libetonyek::NUMCollector::endWorkSpaceArray(), libetonyek::KEYCollector::insertLayer(), IWORKCollector(), libetonyek::NUMCollector::startDocument(), libetonyek::PAGCollector::startDocument(), libetonyek::KEYCollector::startPage(), and ~IWORKCollector().
|
private |
Referenced by endGroup(), startGroup(), and ~IWORKCollector().
|
protected |
|
protected |
Referenced by collectStyle(), and collectStylesheet().
|
protected |
Referenced by libetonyek::KEYCollector::collectTextPlaceholder(), popStyle(), pushStyle(), and setGraphicStyle().
|
protected |
Referenced by collectImage(), collectLine(), collectMedia(), collectShape(), collectTable(), and getZoneManager().