#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 () |
Protected Attributes | |
bool | m_paint |
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 |
libetonyek::KEYCollector::KEYCollector | ( | IWORKDocumentInterface * | document | ) | [explicit] |
Referenced by libetonyek::KEY6Parser::parseSlide().
Referenced by libetonyek::KEY6Parser::parseNotes().
Referenced by libetonyek::KEY6Parser::parseSlide().
void libetonyek::KEYCollector::collectPresentationSize | ( | const IWORKSize & | size | ) |
Referenced by libetonyek::KEY6Parser::parsePresentation().
Referenced by libetonyek::KEY6Parser::parseStickyNote().
KEYPlaceholderPtr_t libetonyek::KEYCollector::collectTextPlaceholder | ( | const IWORKStylePtr_t & | style, |
bool | title | ||
) |
Referenced by libetonyek::KEY6Parser::parsePlaceholder().
void libetonyek::KEYCollector::drawMedia | ( | double | x, |
double | y, | ||
double | w, | ||
double | h, | ||
const std::string & | mimetype, | ||
const librevenge::RVNGBinaryData & | data | ||
) | [private, virtual] |
Implements libetonyek::IWORKCollector.
void libetonyek::KEYCollector::drawTable | ( | ) | [private, virtual] |
Implements libetonyek::IWORKCollector.
void libetonyek::KEYCollector::drawTextBox | ( | const IWORKTextPtr_t & | text, |
const glm::dmat3 & | trafo, | ||
const IWORKGeometryPtr_t & | boundingBox | ||
) | [private, virtual] |
Implements libetonyek::IWORKCollector.
Referenced by insertTextPlaceholder().
Reimplemented from libetonyek::IWORKCollector.
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 | ( | ) |
void libetonyek::KEYCollector::fillShapeProperties | ( | librevenge::RVNGPropertyList & | props | ) | [private, virtual] |
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().
Reimplemented from libetonyek::IWORKCollector.
Referenced by libetonyek::KEY6Parser::parsePresentation().
void libetonyek::KEYCollector::startLayer | ( | ) |
Referenced by libetonyek::KEY6Parser::parseSlide().
void libetonyek::KEYCollector::startPage | ( | ) |
Referenced by libetonyek::KEY6Parser::parseSlide().
Referenced by libetonyek::KEY6Parser::parsePresentation().
void libetonyek::KEYCollector::writeSlide | ( | const Slide & | slide | ) | [private] |
Referenced by endDocument().
int libetonyek::KEYCollector::m_layerCount [private] |
Referenced by insertLayer().
bool libetonyek::KEYCollector::m_layerOpened [private] |
Referenced by collectLayer(), endLayer(), insertLayer(), startLayer(), and startPage().
Referenced by collectNote(), collectPage(), endPage(), and startPage().
bool libetonyek::KEYCollector::m_pageOpened [private] |
Referenced by collectPage(), endLayer(), endPage(), setSlideStyle(), startLayer(), and startPage().
bool libetonyek::KEYCollector::m_paint [protected] |
IWORKSize libetonyek::KEYCollector::m_size [private] |
Referenced by collectPresentationSize(), and writeSlide().
std::deque<Slide> libetonyek::KEYCollector::m_slides [private] |
Referenced by collectPage(), endDocument(), insertLayer(), setSlideStyle(), and startPage().
Referenced by collectPage(), collectStickyNote(), endPage(), and startPage().