libetonyek::KEYContentCollector Class Reference

#include <KEYContentCollector.h>

Inheritance diagram for libetonyek::KEYContentCollector:
libetonyek::KEYCollectorBase libetonyek::KEYCollector

List of all members.

Public Member Functions

 KEYContentCollector (KEYPresentationInterface *painter, KEYDictionary &dict, const KEYLayerMap_t &masterPages, const KEYSize &size, const KEYDefaults &defaults)
virtual ~KEYContentCollector ()
virtual void collectPresentation (const boost::optional< KEYSize > &size)
virtual void collectLayer (const boost::optional< ID_t > &id, bool ref)
virtual void collectPage (const boost::optional< ID_t > &id)
virtual void startSlides ()
virtual void endSlides ()
virtual void startThemes ()
virtual void endThemes ()
virtual void startPage ()
virtual void endPage ()
virtual void startLayer ()
virtual void endLayer ()

Private Member Functions

 KEYContentCollector (const KEYContentCollector &other)
KEYContentCollectoroperator= (const KEYContentCollector &other)
void resolveStyle (KEYStyle &style)
void drawLayer (const KEYLayerPtr_t &layer)
void drawNotes (const KEYObjectList_t &notes)
void drawStickyNotes (const KEYStickyNotes_t &stickyNotes)

Private Attributes

KEYPresentationInterface * m_painter
const KEYLayerMap_tm_masterPages
const KEYSize m_size
bool m_pageOpened
bool m_layerOpened
int m_layerCount

Constructor & Destructor Documentation

libetonyek::KEYContentCollector::KEYContentCollector ( KEYPresentationInterface *  painter,
KEYDictionary dict,
const KEYLayerMap_t masterPages,
const KEYSize size,
const KEYDefaults defaults 
)

Member Function Documentation

void libetonyek::KEYContentCollector::collectLayer ( const boost::optional< ID_t > &  id,
bool  ref 
) [virtual]

Reimplemented from libetonyek::KEYCollectorBase.

void libetonyek::KEYContentCollector::collectPage ( const boost::optional< ID_t > &  id) [virtual]
void libetonyek::KEYContentCollector::collectPresentation ( const boost::optional< KEYSize > &  size) [virtual]
void libetonyek::KEYContentCollector::drawLayer ( const KEYLayerPtr_t layer) [private]

Referenced by collectLayer().

Referenced by collectPage().

void libetonyek::KEYContentCollector::drawStickyNotes ( const KEYStickyNotes_t stickyNotes) [private]

Referenced by collectPage().

KEYContentCollector& libetonyek::KEYContentCollector::operator= ( const KEYContentCollector other) [private]

Member Data Documentation


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