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:229
bool parseText(unsigned id, const std::function< void(unsigned, IWORKStylePtr_t)> &openPageSpan=nullptr)
Definition: IWAParser.cpp:483
StyleMap_t m_slideStyles
Definition: KEY6Parser.h:49
void parseComment(unsigned id)
Definition: IWAParser.cpp:2092
Definition: IWORKBezierElement.cpp:20
Definition: IWORKToken.h:666
bool parseDocument() override
Definition: KEY6Parser.cpp:45
void startLevel()
Definition: IWORKCollector.cpp:635
bool parseShapePlacement(const IWAMessage &msg, IWORKGeometryPtr_t &geometry)
Definition: IWAParser.cpp:1300
Definition: IWORKToken.h:394
void parseSlideStyle(unsigned id, IWORKStylePtr_t &style)
Definition: KEY6Parser.cpp:288
void endLayer()
Definition: KEYCollector.cpp:339
std::shared_ptr< KEYPlaceholder > KEYPlaceholderPtr_t
Definition: KEYTypes_fwd.h:26
Definition: IWORKToken.h:486
Definition: IWAParser.h:48
Definition: KEY6ObjectType.h:22
std::shared_ptr< KEYSlide > KEYSlidePtr_t
Definition: KEYTypes_fwd.h:31
Definition: KEY6Parser.h:22
void collectStickyNote()
Definition: KEYCollector.cpp:193
#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:328
bool parsePlaceholder(unsigned id)
Definition: KEY6Parser.cpp:162
void endLevel()
Definition: IWORKCollector.cpp:656
Definition: KEY6ObjectType.h:26
bool readFill(const IWAMessage &msg, IWORKFill &fill)
Definition: IWAParser.cpp:338
static std::deque< unsigned > readRefs(const IWAMessage &msg, unsigned field)
Definition: IWAParser.cpp:236
KEYCollector & m_collector
Definition: KEY6Parser.h:45
void insertLayer(const KEYLayerPtr_t &layer)
Definition: KEYCollector.cpp:75
void startPage()
Definition: KEYCollector.cpp:301
void clear()
Clear property.
Definition: IWORKPropertyMap.h:145
Definition: IWAField.h:222
void endSlides()
Definition: KEYCollector.cpp:288
Definition: IWORKToken.h:395
bool parsePresentation(unsigned id)
Definition: KEY6Parser.cpp:57
Definition: IWORKToken.h:259
Definition: KEY6ObjectType.h:23
void sendSlides(const std::deque< KEYSlidePtr_t > &slides)
Definition: KEYCollector.cpp:233
Definition: KEY6ObjectType.h:24
Definition: KEY1Token.h:92
void startSlides()
Definition: KEYCollector.cpp:283
const IWORKStylePtr_t querySlideStyle(unsigned id) const
Definition: KEY6Parser.cpp:283
virtual std::shared_ptr< IWORKText > createText(const IWORKLanguageManager &langManager, bool discardEmptyContent=false, bool allowListInsertion=true) const
Definition: IWORKCollector.cpp:630
const IWAMessageField & message(std::size_t field) const
Definition: IWAMessage.cpp:167
std::deque< KEYSlidePtr_t > m_slides
Definition: KEY6Parser.h:48
KEYSlidePtr_t collectSlide()
Definition: KEYCollector.cpp:101
bool parseSlideList(unsigned id)
Definition: KEY6Parser.cpp:90
Definition: KEY6ObjectType.h:21
void put(const typename IWORKPropertyInfo< Property >::ValueType &value)
Insert a new value for key key.
Definition: IWORKPropertyMap.h:134
void collectNote()
Definition: KEYCollector.cpp:184
Definition: KEY6ObjectType.h:25
Definition: IWORKToken.h:286
Definition: IWORKToken.h:411
void collectPresentationSize(const IWORKSize &size)
Definition: KEYCollector.cpp:54
Definition: IWAMessage.h:21
KEYLayerPtr_t collectLayer()
Definition: KEYCollector.cpp:59
std::unordered_map< unsigned, KEYSlidePtr_t > m_masterSlides
Definition: KEY6Parser.h:47
void insertTextPlaceholder(const KEYPlaceholderPtr_t &placeholder)
Definition: KEYCollector.cpp:166
Definition: IWORKToken.h:414
KEYSlidePtr_t parseSlide(unsigned id, bool master)
Definition: KEY6Parser.cpp:103
IWORKLanguageManager m_langManager
Definition: IWAParser.h:120
Definition: IWORKTypes.h:44
Definition: IWAObjectType.h:28
std::shared_ptr< KEYLayer > KEYLayerPtr_t
Definition: KEYTypes_fwd.h:21
bool dispatchShape(unsigned id)
Definition: KEY6Parser.cpp:232
KEY6Parser(const RVNGInputStreamPtr_t &fragments, const RVNGInputStreamPtr_t &package, KEYCollector &collector)
Definition: KEY6Parser.cpp:36
void setSlideStyle(const IWORKStylePtr_t &style)
Definition: KEYCollector.cpp:219
boost::variant< IWORKColor, IWORKGradient, IWORKMediaContent > IWORKFill
Definition: IWORKTypes.h:309
Definition: IWORKToken.h:641
unsigned getType() const
Definition: IWAParser.cpp:214
Represents a (hierarchical) property map.
Definition: IWORKPropertyMap.h:24
std::shared_ptr< IWORKGeometry > IWORKGeometryPtr_t
Definition: IWORKTypes_fwd.h:41
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
Definition: IWORKToken.h:200
Definition: KEY6ObjectType.h:27
void endDocument()
Definition: KEYCollector.cpp:278
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libetonyek_utils.h:82
bool parseStickyNote(const IWAMessage &msg)
Definition: KEY6Parser.cpp:248
Definition: IWAParser.h:62
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
Definition: KEYCollector.h:24
const IWAStringField & string(std::size_t field) const
Definition: IWAField.cpp:65
Definition: IWORKToken.h:232
KEYPlaceholderPtr_t collectTextPlaceholder(const IWORKStylePtr_t &style, bool title)
Definition: KEYCollector.cpp:145
std::map< unsigned, IWORKStylePtr_t > StyleMap_t
Definition: IWAParser.h:86
const IWORKStylePtr_t queryStyle(unsigned id, StyleMap_t &styleMap, StyleParseFun_t parse) const
Definition: IWAParser.cpp:779
bool dispatchShape(unsigned id)
Definition: IWAParser.cpp:453
Definition: IWORKToken.h:578
void collectText(const std::shared_ptr< IWORKText > &text)
Definition: IWORKCollector.cpp:549
void endPage()
Definition: KEYCollector.cpp:315
void parseNotes(unsigned id)
Definition: KEY6Parser.cpp:214
void startDocument()
Definition: KEYCollector.cpp:228
std::shared_ptr< IWORKText > m_currentText
Definition: IWAParser.h:121
IWORKCollector & m_collector
Definition: IWORKRecorder.cpp:340
Generated for libetonyek by
doxygen 1.8.16