Go to the documentation of this file.
10 #ifndef KEYCOLLECTOR_H_INCLUDED
11 #define KEYCOLLECTOR_H_INCLUDED
50 void sendSlides(
const std::deque<KEYSlidePtr_t> &slides);
69 void drawMedia(
double x,
double y,
const librevenge::RVNGPropertyList &
data)
override;
91 #endif // KEYCOLLECTOR_H_INCLUDED
IWORKPathPtr_t m_currentPath
Definition: IWORKCollector.h:183
void endDocument()
Definition: IWORKCollector.cpp:527
IWORKOutputManager & getOutputManager()
Definition: IWORKCollector.cpp:1016
@ name
Definition: IWORKToken.h:585
void insertSlide(const KEYSlidePtr_t &slide, bool isMaster, const boost::optional< std::string > &pageName=boost::none)
Definition: KEYCollector.cpp:120
@ size
Definition: IWORKToken.h:402
void collectStickyNote() override
Definition: KEYCollector.cpp:199
Definition: IWORKDocumentInterface.h:19
void pop()
Pop a output element from the stack.
Definition: IWORKOutputManager.cpp:33
Definition: IWORKBezierElement.cpp:21
void startLevel()
Definition: IWORKCollector.cpp:598
@ h
Definition: IWORKToken.h:557
@ slide
Definition: KEY1Token.h:92
void endLayer()
Definition: KEYCollector.cpp:345
@ metadata
Definition: IWORKToken.h:328
IWORKOutputElements & getCurrent()
Get the current output element.
Definition: IWORKOutputManager.cpp:57
std::shared_ptr< KEYPlaceholder > KEYPlaceholderPtr_t
Definition: KEYTypes_fwd.h:26
@ w
Definition: IWORKToken.h:638
void drawTextBox(const IWORKTextPtr_t &text, const glm::dmat3 &trafo, const IWORKGeometryPtr_t &boundingBox, const librevenge::RVNGPropertyList &style) override
Definition: KEYCollector.cpp:407
IWORKOutputManager m_outputManager
Definition: IWORKCollector.h:172
virtual void startSlide(const librevenge::RVNGPropertyList &propList)=0
Definition: KEYTypes.h:32
std::shared_ptr< KEYSlide > KEYSlidePtr_t
Definition: KEYTypes_fwd.h:31
@ style
Definition: IWORKToken.h:421
IWORKOutputID_t save()
Save the current output element.
Definition: IWORKOutputManager.cpp:39
void endThemes()
Definition: KEYCollector.cpp:303
void addDrawGraphicObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1011
void drawMedia(double x, double y, const librevenge::RVNGPropertyList &data) override
Definition: KEYCollector.cpp:388
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
@ data
Definition: IWORKToken.h:178
virtual void endSlide()=0
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:20
virtual void endMasterSlide()=0
void startLayer()
Definition: KEYCollector.cpp:334
@ none
Definition: IWORKToken.h:674
void endLevel()
Definition: IWORKCollector.cpp:619
void set(const IWORKStylePtr_t &style)
Definition: IWORKStyleStack.cpp:45
void addOpenComment(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1076
void clear()
Definition: IWORKOutputElements.cpp:911
optional< IWORKSize > m_size
Definition: IWORKPathElement.cpp:48
bool createFrameStylesForTextBox() const override
Definition: KEYCollector.h:71
@ layer
Definition: IWORKToken.h:291
double m_width
Definition: IWORKTypes.h:46
void startDocument(const librevenge::RVNGPropertyList &props)
Definition: IWORKCollector.cpp:522
void fillMetadata(librevenge::RVNGPropertyList &props)
Definition: IWORKCollector.cpp:732
void insertLayer(const KEYLayerPtr_t &layer)
Definition: KEYCollector.cpp:75
void startPage()
Definition: KEYCollector.cpp:307
bool m_layerOpened
Definition: KEYCollector.h:85
virtual void setDocumentMetaData(const librevenge::RVNGPropertyList &propList)=0
bool has(const bool lookInParent=true) const
Definition: IWORKStyleStack.h:69
void startThemes()
Definition: KEYCollector.cpp:299
void addSetStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1166
static void fillTextAutoSizeProps(const boost::optional< unsigned > &resizeFlags, const IWORKGeometryPtr_t &boundingBox, librevenge::RVNGPropertyList &props)
Definition: IWORKCollector.cpp:946
void endSlides()
Definition: KEYCollector.cpp:294
double pt2in(const double d)
Convert a length from points to inches.
Definition: libetonyek_utils.cpp:225
@ title
Definition: IWORKToken.h:483
IWORKStyleStack m_styleStack
Definition: IWORKCollector.h:170
std::shared_ptr< IWORKTable > m_currentTable
Definition: IWORKCollector.h:176
void push()
Push a new output element onto the stack.
Definition: IWORKOutputManager.cpp:28
@ s
Definition: IWORKToken.h:394
glm::dmat3 makeTransformation(const IWORKGeometry &geometry)
Create a transformation from a geometry.
Definition: IWORKTransformation.cpp:19
void sendSlides(const std::deque< KEYSlidePtr_t > &slides)
Definition: KEYCollector.cpp:239
const IWORKPropertyInfo< Property >::ValueType & get(const bool lookInParent=true) const
Definition: IWORKStyleStack.h:85
~KEYCollector() override
Definition: KEYCollector.cpp:49
void startSlides()
Definition: KEYCollector.cpp:289
IWORKSize m_size
Definition: KEYCollector.h:78
KEYSlidePtr_t collectSlide()
Definition: KEYCollector.cpp:101
void collectNote()
Definition: KEYCollector.cpp:190
int m_layerCount
Definition: KEYCollector.h:86
void addStartTextObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1181
bool empty() const
Definition: IWORKOutputElements.cpp:916
void collectPresentationSize(const IWORKSize &size)
Definition: KEYCollector.cpp:54
KEYSlidePtr_t m_currentSlide
Definition: KEYCollector.h:80
KEYLayerPtr_t collectLayer()
Definition: KEYCollector.cpp:59
void insertTextPlaceholder(const KEYPlaceholderPtr_t &placeholder)
Definition: KEYCollector.cpp:167
@ document
Definition: NUM1Token.h:34
double y
Definition: IWORKShape.cpp:47
Definition: IWORKCollector.h:42
@ text
Definition: IWORKToken.h:472
double m_height
Definition: IWORKTypes.h:47
Definition: IWORKTypes.h:45
bool m_pageOpened
Definition: KEYCollector.h:84
KEYPlaceholderPtr_t collectTextPlaceholder(const IWORKStylePtr_t &style, bool title, const boost::optional< unsigned > &resizeFlags=boost::none)
Definition: KEYCollector.cpp:145
std::shared_ptr< KEYLayer > KEYLayerPtr_t
Definition: KEYTypes_fwd.h:21
void addCloseComment()
Definition: IWORKOutputElements.cpp:921
static void fillLayoutProps(const IWORKStylePtr_t style, librevenge::RVNGPropertyList &props)
Definition: IWORKCollector.cpp:910
static void fillWrapProps(const IWORKStylePtr_t style, librevenge::RVNGPropertyList &props, const boost::optional< int > &order)
Definition: IWORKCollector.cpp:966
double x
Definition: IWORKShape.cpp:46
IWORKOutputElements m_notes
Definition: KEYCollector.h:81
void setSlideStyle(const IWORKStylePtr_t &style)
Definition: KEYCollector.cpp:225
std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:41
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
boost::optional< std::string > m_notes
Definition: KEY1Parser.cpp:1513
KEYCollector(IWORKDocumentInterface *document)
Definition: KEYCollector.cpp:35
void fillShapeProperties(librevenge::RVNGPropertyList &props) override
Definition: KEYCollector.cpp:403
IWORKOutputElements m_stickyNotes
Definition: KEYCollector.h:82
Definition: KEYTypes.h:40
@ geometry
Definition: IWORKToken.h:236
void endDocument()
Definition: KEYCollector.cpp:284
void pop()
Pop a style from the active styles stack.
Definition: IWORKStyleStack.cpp:40
std::shared_ptr< IWORKRecorder > m_recorder
Definition: IWORKCollector.h:167
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
Definition: KEYCollector.h:25
static void writeFill(const IWORKFill &fill, librevenge::RVNGPropertyList &props)
Definition: IWORKCollector.cpp:1234
virtual void startMasterSlide(const librevenge::RVNGPropertyList &propList)=0
void drawTable() override
Definition: KEYCollector.cpp:356
std::stack< Level > m_levelStack
Definition: IWORKCollector.h:169
std::shared_ptr< IWORKText > m_currentText
Definition: IWORKCollector.h:177
void endPage()
Definition: KEYCollector.cpp:321
void push()
Push a style onto the active styles stack.
Definition: IWORKStyleStack.cpp:30
void addEndTextObject()
Definition: IWORKOutputElements.cpp:1036
void startDocument()
Definition: KEYCollector.cpp:234
IWORKDocumentInterface * m_document
Definition: IWORKCollector.h:166
bool m_inSlides
Definition: KEYCollector.h:64
Definition: IWORKOutputElements.h:33
Generated for libetonyek by
doxygen 1.8.20