libetonyek::KEYCollector Class Reference

#include <KEYCollector.h>

Inheritance diagram for libetonyek::KEYCollector:
libetonyek::IWORKCollector libetonyek::KEY2Collector

List of all members.

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< Slidem_slides
IWORKOutputElements m_notes
IWORKOutputElements m_stickyNotes
bool m_pageOpened
bool m_layerOpened
int m_layerCount

Constructor & Destructor Documentation


Member Function Documentation

void libetonyek::KEYCollector::drawMedia ( double  x,
double  y,
double  w,
double  h,
const std::string &  mimetype,
const librevenge::RVNGBinaryData &  data 
) [private, virtual]
void libetonyek::KEYCollector::drawTable ( ) [private, virtual]
void libetonyek::KEYCollector::drawTextBox ( const IWORKTextPtr_t text,
const glm::dmat3 &  trafo,
const IWORKGeometryPtr_t boundingBox 
) [private, virtual]
void libetonyek::KEYCollector::fillShapeProperties ( librevenge::RVNGPropertyList &  props) [private, virtual]
void libetonyek::KEYCollector::writeSlide ( const Slide slide) [private]

Referenced by endDocument().


Member Data Documentation


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