Go to the documentation of this file.
10 #ifndef KEY6PARSER_H_INCLUDED
11 #define KEY6PARSER_H_INCLUDED
static boost::optional< unsigned > readRef(const IWAMessage &msg, unsigned field)
Definition: IWAParser.cpp:245
@ name
Definition: IWORKToken.h:585
@ size
Definition: IWORKToken.h:402
StyleMap_t m_slideStyles
Definition: KEY6Parser.h:47
void parseComment(unsigned id)
Definition: IWAParser.cpp:2367
void collectStickyNote() override
Definition: KEYCollector.cpp:199
Definition: IWORKBezierElement.cpp:21
bool parseDocument() override
Definition: KEY6Parser.cpp:46
void startLevel()
Definition: IWORKCollector.cpp:598
void parseSlideStyle(unsigned id, IWORKStylePtr_t &style)
Definition: KEY6Parser.cpp:275
@ slide
Definition: KEY1Token.h:92
void endLayer()
Definition: KEYCollector.cpp:345
std::shared_ptr< KEYPlaceholder > KEYPlaceholderPtr_t
Definition: KEYTypes_fwd.h:26
@ shape
Definition: IWORKToken.h:401
Definition: IWAParser.h:50
@ id
Definition: IWORKToken.h:263
const IWORKStylePtr_t queryGraphicStyle(unsigned id) const
Definition: IWAParser.cpp:965
std::shared_ptr< KEYSlide > KEYSlidePtr_t
Definition: KEYTypes_fwd.h:31
@ style
Definition: IWORKToken.h:421
Definition: KEY6Parser.h:23
@ layoutStyle
Definition: IWORKToken.h:300
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
const boost::optional< value_type > optional() const
Definition: IWAField.h:159
void startLayer()
Definition: KEYCollector.cpp:334
@ none
Definition: IWORKToken.h:674
bool parsePlaceholder(unsigned id)
Definition: KEY6Parser.cpp:162
void endLevel()
Definition: IWORKCollector.cpp:619
bool readFill(const IWAMessage &msg, IWORKFill &fill)
Definition: IWAParser.cpp:424
static std::deque< unsigned > readRefs(const IWAMessage &msg, unsigned field)
Definition: IWAParser.cpp:252
@ layer
Definition: IWORKToken.h:291
@ Slide
Definition: KEY6ObjectType.h:24
KEYCollector & m_collector
Definition: KEY6Parser.h:43
@ _1
Definition: IWORKToken.h:649
void insertLayer(const KEYLayerPtr_t &layer)
Definition: KEYCollector.cpp:75
void startPage()
Definition: KEYCollector.cpp:307
void clear()
Clear property.
Definition: IWORKPropertyMap.h:145
@ SlideList
Definition: KEY6ObjectType.h:23
Definition: IWAField.h:223
void endSlides()
Definition: KEYCollector.cpp:294
bool parsePresentation(unsigned id)
Definition: KEY6Parser.cpp:58
void sendSlides(const std::deque< KEYSlidePtr_t > &slides)
Definition: KEYCollector.cpp:239
void startSlides()
Definition: KEYCollector.cpp:289
const IWORKStylePtr_t querySlideStyle(unsigned id) const
Definition: KEY6Parser.cpp:270
virtual bool parseShapePlacement(const IWAMessage &msg, IWORKGeometryPtr_t &geometry, boost::optional< unsigned > &flags)
Definition: IWAParser.cpp:1506
@ string
Definition: IWORKToken.h:418
virtual std::shared_ptr< IWORKText > createText(const IWORKLanguageManager &langManager, bool discardEmptyContent=false, bool allowListInsertion=true) const
Definition: IWORKCollector.cpp:593
const IWAMessageField & message(std::size_t field) const
Definition: IWAMessage.cpp:167
std::deque< KEYSlidePtr_t > m_slides
Definition: KEY6Parser.h:46
KEYSlidePtr_t collectSlide()
Definition: KEYCollector.cpp:101
bool parseSlideList(unsigned id)
Definition: KEY6Parser.cpp:91
@ Presentation
Definition: KEY6ObjectType.h:22
void put(const typename IWORKPropertyInfo< Property >::ValueType &value)
Insert a new value for key key.
Definition: IWORKPropertyMap.h:134
void collectNote()
Definition: KEYCollector.cpp:190
void collectPresentationSize(const IWORKSize &size)
Definition: KEYCollector.cpp:54
bool parseStickyNote(const IWAMessage &msg) override
Definition: KEY6Parser.cpp:235
Definition: IWAMessage.h:22
KEYLayerPtr_t collectLayer()
Definition: KEYCollector.cpp:59
@ type
Definition: IWORKToken.h:493
std::unordered_map< unsigned, KEYSlidePtr_t > m_masterSlides
Definition: KEY6Parser.h:45
void insertTextPlaceholder(const KEYPlaceholderPtr_t &placeholder)
Definition: KEYCollector.cpp:167
KEYSlidePtr_t parseSlide(unsigned id, bool master)
Definition: KEY6Parser.cpp:104
IWORKLanguageManager m_langManager
Definition: IWAParser.h:132
Definition: IWORKTypes.h:45
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
@ Notes
Definition: KEY6ObjectType.h:27
@ Document
Definition: KEY6ObjectType.h:21
KEY6Parser(const RVNGInputStreamPtr_t &fragments, const RVNGInputStreamPtr_t &package, KEYCollector &collector)
Definition: KEY6Parser.cpp:37
void setSlideStyle(const IWORKStylePtr_t &style)
Definition: KEYCollector.cpp:225
boost::variant< IWORKColor, IWORKGradient, IWORKMediaContent > IWORKFill
Definition: IWORKTypes.h:309
bool parseText(unsigned id, bool createNoteAsFootnote=true, const std::function< void(unsigned, IWORKStylePtr_t)> &openPageSpan=nullptr)
Definition: IWAParser.cpp:633
Represents a (hierarchical) property map.
Definition: IWORKPropertyMap.h:25
std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:41
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
@ Placeholder
Definition: KEY6ObjectType.h:25
@ geometry
Definition: IWORKToken.h:236
void endDocument()
Definition: KEYCollector.cpp:284
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libetonyek_utils.h:82
Definition: IWAParser.h:66
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
@ SlideStyle
Definition: KEY6ObjectType.h:26
Definition: KEYCollector.h:25
const IWAStringField & string(std::size_t field) const
Definition: IWAField.cpp:65
std::map< unsigned, IWORKStylePtr_t > StyleMap_t
Definition: IWAParser.h:89
const IWORKStylePtr_t queryStyle(unsigned id, StyleMap_t &styleMap, StyleParseFun_t parse) const
Definition: IWAParser.cpp:937
bool dispatchShape(unsigned id)
Definition: IWAParser.cpp:542
void collectText(const std::shared_ptr< IWORKText > &text)
Definition: IWORKCollector.cpp:505
@ fill
Definition: IWORKToken.h:204
void endPage()
Definition: KEYCollector.cpp:321
void parseNotes(unsigned id)
Definition: KEY6Parser.cpp:217
void startDocument()
Definition: KEYCollector.cpp:234
std::shared_ptr< IWORKText > m_currentText
Definition: IWAParser.h:134
IWORKCollector & m_collector
Definition: IWORKRecorder.cpp:342
Generated for libetonyek by
doxygen 1.8.20