#include <KEYCollector.h>
 
  
 | Classes | |
| struct | Slide | 
| 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 | setSlideStyle (const IWORKStylePtr_t &style) | 
| void | startDocument () | 
| void | endDocument () | 
| 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 | setRecorder (const boost::shared_ptr< IWORKRecorder > &recorder) | 
| void | collectStyle (const IWORKStylePtr_t &style) | 
| 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) | 
| void | collectStylesheet (const IWORKStylesheetPtr_t &stylesheet) | 
| void | collectMetadata (const IWORKMetadata &metadata) | 
| void | collectHeader (const std::string &name) | 
| void | collectFooter (const std::string &name) | 
| void | collectTable (const boost::shared_ptr< IWORKTable > &table) | 
| void | collectText (const boost::shared_ptr< IWORKText > &text) | 
| void | startDocument () | 
| void | endDocument () | 
| void | startGroup () | 
| void | endGroup () | 
| void | startLevel () | 
| void | endLevel () | 
| void | pushStyle () | 
| void | popStyle () | 
| void | pushStylesheet (const IWORKStylesheetPtr_t &stylesheet) | 
| void | popStylesheet () | 
| IWORKOutputManager & | getOutputManager () | 
| virtual boost::shared_ptr< IWORKTable > | createTable (const IWORKTableNameMapPtr_t &tableNameMap) const | 
| virtual boost::shared_ptr< IWORKText > | createText (const IWORKLanguageManager &langManager, bool discardEmptyContent=false) const | 
| Protected Attributes | |
| bool | m_paint | 
|  Protected Attributes inherited from libetonyek::IWORKCollector | |
| IWORKDocumentInterface * | m_document | 
| boost::shared_ptr< IWORKRecorder > | m_recorder | 
| std::stack< Level > | m_levelStack | 
| IWORKStyleStack | m_styleStack | 
| std::stack< IWORKStylesheetPtr_t > | m_stylesheetStack | 
| IWORKOutputManager | m_outputManager | 
| std::deque< IWORKStylePtr_t > | m_newStyles | 
| boost::shared_ptr< IWORKTable > | m_currentTable | 
| boost::shared_ptr< IWORKText > | m_currentText | 
| IWORKHeaderFooterMap_t | m_headers | 
| IWORKHeaderFooterMap_t | m_footers | 
| Private Member Functions | |
| virtual void | drawTable () | 
| virtual void | drawMedia (double x, double y, double w, double h, const std::string &mimetype, const librevenge::RVNGBinaryData &data) | 
| virtual void | fillShapeProperties (librevenge::RVNGPropertyList &props) | 
| virtual void | drawTextBox (const IWORKTextPtr_t &text, const glm::dmat3 &trafo, const IWORKGeometryPtr_t &boundingBox) | 
| void | writeSlide (const Slide &slide) | 
| Private Attributes | |
| IWORKSize | m_size | 
| std::deque< Slide > | m_slides | 
| IWORKOutputElements | m_notes | 
| IWORKOutputElements | m_stickyNotes | 
| bool | m_pageOpened | 
| bool | m_layerOpened | 
| int | m_layerCount | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from libetonyek::IWORKCollector | |
| void | fillMetadata (librevenge::RVNGPropertyList &props) | 
|  Static Protected Member Functions inherited from libetonyek::IWORKCollector | |
| static void | writeFill (const IWORKFill &fill, librevenge::RVNGPropertyList &props) | 
| 
 | explicit | 
| libetonyek::KEYCollector::~KEYCollector | ( | ) | 
| KEYLayerPtr_t libetonyek::KEYCollector::collectLayer | ( | ) | 
Referenced by libetonyek::KEY6Parser::parseSlide().
| void libetonyek::KEYCollector::collectNote | ( | ) | 
Referenced by libetonyek::KEY6Parser::parseNotes().
| void libetonyek::KEYCollector::collectPage | ( | ) | 
Referenced by libetonyek::KEY6Parser::parseSlide().
| void libetonyek::KEYCollector::collectPresentationSize | ( | const IWORKSize & | size | ) | 
Referenced by libetonyek::KEY6Parser::parsePresentation().
| void libetonyek::KEYCollector::collectStickyNote | ( | ) | 
Referenced by libetonyek::KEY6Parser::parseStickyNote().
| KEYPlaceholderPtr_t libetonyek::KEYCollector::collectTextPlaceholder | ( | const IWORKStylePtr_t & | style, | 
| bool | title | ||
| ) | 
Referenced by libetonyek::KEY6Parser::parsePlaceholder().
| 
 | privatevirtual | 
Implements libetonyek::IWORKCollector.
| 
 | privatevirtual | 
Implements libetonyek::IWORKCollector.
| 
 | privatevirtual | 
Implements libetonyek::IWORKCollector.
Referenced by insertTextPlaceholder().
| void libetonyek::KEYCollector::endDocument | ( | ) | 
Referenced by libetonyek::KEY6Parser::parsePresentation().
| void libetonyek::KEYCollector::endLayer | ( | ) | 
Referenced by libetonyek::KEY6Parser::parseSlide().
| void libetonyek::KEYCollector::endPage | ( | ) | 
Referenced by libetonyek::KEY6Parser::parseSlide().
| void libetonyek::KEYCollector::endSlides | ( | ) | 
Referenced by libetonyek::KEY6Parser::parsePresentation().
| void libetonyek::KEYCollector::endThemes | ( | ) | 
| 
 | privatevirtual | 
Implements libetonyek::IWORKCollector.
| void libetonyek::KEYCollector::insertLayer | ( | const KEYLayerPtr_t & | layer | ) | 
Referenced by libetonyek::KEY6Parser::parseSlide().
| void libetonyek::KEYCollector::insertTextPlaceholder | ( | const KEYPlaceholderPtr_t & | placeholder | ) | 
Referenced by libetonyek::KEY6Parser::parsePlaceholder().
| void libetonyek::KEYCollector::setSlideStyle | ( | const IWORKStylePtr_t & | style | ) | 
Referenced by libetonyek::KEY6Parser::parseSlide().
| void libetonyek::KEYCollector::startDocument | ( | ) | 
Referenced by libetonyek::KEY6Parser::parsePresentation().
| void libetonyek::KEYCollector::startLayer | ( | ) | 
Referenced by libetonyek::KEY6Parser::parseSlide().
| void libetonyek::KEYCollector::startPage | ( | ) | 
Referenced by libetonyek::KEY6Parser::parseSlide().
| void libetonyek::KEYCollector::startSlides | ( | ) | 
Referenced by libetonyek::KEY6Parser::parsePresentation().
| void libetonyek::KEYCollector::startThemes | ( | ) | 
| 
 | private | 
Referenced by endDocument().
| 
 | private | 
Referenced by insertLayer().
| 
 | private | 
Referenced by collectLayer(), endLayer(), insertLayer(), startLayer(), and startPage().
| 
 | private | 
Referenced by collectNote(), collectPage(), endPage(), and startPage().
| 
 | private | 
Referenced by collectPage(), endLayer(), endPage(), setSlideStyle(), startLayer(), and startPage().
| 
 | protected | 
| 
 | private | 
Referenced by collectPresentationSize(), and writeSlide().
| 
 | private | 
Referenced by collectPage(), endDocument(), insertLayer(), setSlideStyle(), and startPage().
| 
 | private | 
Referenced by collectPage(), collectStickyNote(), endPage(), and startPage().