10#ifndef KEYCOLLECTOR_H_INCLUDED
11#define KEYCOLLECTOR_H_INCLUDED
50 void sendSlides(
const std::deque<KEYSlidePtr_t> &slides);
67 void insertSlide(
const KEYSlidePtr_t &slide,
bool isMaster,
const boost::optional<std::string> &pageName=boost::none);
69 void drawMedia(
double x,
double y,
const librevenge::RVNGPropertyList &data)
override;
double y
Definition IWORKShape.cpp:46
double x
Definition IWORKShape.cpp:45
Definition IWORKCollector.h:42
Definition IWORKDocumentInterface.h:19
Definition IWORKOutputElements.h:33
Definition KEYCollector.h:25
void startSlides()
Definition KEYCollector.cpp:283
void insertSlide(const KEYSlidePtr_t &slide, bool isMaster, const boost::optional< std::string > &pageName=boost::none)
Definition KEYCollector.cpp:120
KEYLayerPtr_t collectLayer()
Definition KEYCollector.cpp:59
KEYSlidePtr_t collectSlide()
Definition KEYCollector.cpp:101
void endDocument()
Definition KEYCollector.cpp:278
void setSlideStyle(const IWORKStylePtr_t &style)
Definition KEYCollector.cpp:219
void endLayer()
Definition KEYCollector.cpp:339
bool m_inSlides
Definition KEYCollector.h:64
void startDocument()
Definition KEYCollector.cpp:228
void sendSlides(const std::deque< KEYSlidePtr_t > &slides)
Definition KEYCollector.cpp:233
void collectStickyNote()
Definition KEYCollector.cpp:193
void startPage()
Definition KEYCollector.cpp:301
void insertLayer(const KEYLayerPtr_t &layer)
Definition KEYCollector.cpp:75
void endSlides()
Definition KEYCollector.cpp:288
IWORKOutputElements m_stickyNotes
Definition KEYCollector.h:82
void startThemes()
Definition KEYCollector.cpp:293
IWORKOutputElements m_notes
Definition KEYCollector.h:81
bool m_pageOpened
Definition KEYCollector.h:84
void endThemes()
Definition KEYCollector.cpp:297
void insertTextPlaceholder(const KEYPlaceholderPtr_t &placeholder)
Definition KEYCollector.cpp:166
void drawTable() override
Definition KEYCollector.cpp:350
int m_layerCount
Definition KEYCollector.h:86
void collectNote()
Definition KEYCollector.cpp:184
void endPage()
Definition KEYCollector.cpp:315
void startLayer()
Definition KEYCollector.cpp:328
void fillShapeProperties(librevenge::RVNGPropertyList &props) override
Definition KEYCollector.cpp:397
void collectPresentationSize(const IWORKSize &size)
Definition KEYCollector.cpp:54
bool m_layerOpened
Definition KEYCollector.h:85
~KEYCollector() override
Definition KEYCollector.cpp:49
IWORKSize m_size
Definition KEYCollector.h:78
void drawTextBox(const IWORKTextPtr_t &text, const glm::dmat3 &trafo, const IWORKGeometryPtr_t &boundingBox, const librevenge::RVNGPropertyList &style) override
Definition KEYCollector.cpp:401
KEYSlidePtr_t m_currentSlide
Definition KEYCollector.h:80
bool createFrameStylesForTextBox() const override
Definition KEYCollector.h:71
void drawMedia(double x, double y, const librevenge::RVNGPropertyList &data) override
Definition KEYCollector.cpp:382
KEYPlaceholderPtr_t collectTextPlaceholder(const IWORKStylePtr_t &style, bool title)
Definition KEYCollector.cpp:145
Definition IWORKBezierElement.cpp:21
std::shared_ptr< KEYLayer > KEYLayerPtr_t
Definition KEYTypes_fwd.h:23
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition IWORKText_fwd.h:20
std::shared_ptr< KEYPlaceholder > KEYPlaceholderPtr_t
Definition KEYTypes_fwd.h:28
std::shared_ptr< KEYSlide > KEYSlidePtr_t
Definition KEYTypes_fwd.h:33
std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition IWORKTypes_fwd.h:43
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition IWORKStyle_fwd.h:23
Definition IWORKTypes.h:45