Go to the documentation of this file.
10 #ifndef KEY2PARSER_H_INCLUDED
11 #define KEY2PARSER_H_INCLUDED
20 struct KEY2Dictionary;
39 #endif // KEY2PARSER_H_INCLUDED
KEY2XMLContextBase< IWORKXMLContextEmpty > KEY2XMLEmptyContextBase
Definition: KEY2XMLContextBase.h:42
Definition: KEY2Token.h:64
Definition: KEY1Token.h:93
Definition: KEY2ParserState.h:24
KEY2XMLContextBase< IWORKXMLContextElement > KEY2XMLElementContextBase
Definition: KEY2XMLContextBase.h:39
Definition: IWORKBezierElement.cpp:20
Definition: KEY2Token.h:100
A dictionary of all referenceable entities in the presentation.
Definition: KEY2Dictionary.h:33
Definition: KEY2Token.h:97
Definition: KEY1Token.h:101
Definition: KEY2Token.h:68
Definition: IWORKToken.h:244
Definition: IWORKToken.h:394
Definition: KEY1Token.h:68
Definition: IWORKChainedTokenizer.h:18
Definition: IWORKToken.h:499
IWORKStylePtr_t m_style
Definition: KEY2Parser.cpp:378
std::shared_ptr< KEYPlaceholder > KEYPlaceholderPtr_t
Definition: KEYTypes_fwd.h:26
std::shared_ptr< IWORKXMLContext > IWORKXMLContextPtr_t
Definition: IWORKXMLContext.h:18
Definition: IWORKToken.h:689
boost::optional< ID_t > m_bodyRef
Definition: KEY2Parser.cpp:1074
Definition: IWORKToken.h:417
Definition: IWORKToken.h:397
IWORKStylePtr_t m_graphicStyle
Definition: KEY2Parser.cpp:531
IWORKTextPtr_t & m_titleText
Definition: KEY2Parser.cpp:602
Definition: IWORKTokenizer.h:16
std::shared_ptr< KEYSlide > KEYSlidePtr_t
Definition: KEYTypes_fwd.h:31
optional< IWORKSize > m_size
Definition: KEY2Parser.cpp:819
boost::optional< ID_t > m_objectRef
Definition: KEY2Parser.cpp:1075
Definition: KEY2Token.h:99
Definition: IWORKToken.h:156
boost::optional< ID_t > m_slidenumberRef
Definition: KEY2Parser.cpp:1076
optional< ID_t > m_masterRef
Definition: KEY2Parser.cpp:1066
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
Definition: KEY1Token.h:67
Definition: IWORKToken.h:101
Definition: KEY2Token.h:80
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:18
Definition: IWORKToken.h:183
IWORKXMLContextPtr_t createDiscardContext() override
Definition: KEY2Parser.cpp:1614
IWORKStylesheetPtr_t m_savedStylesheet
Definition: KEY2Parser.cpp:1557
boost::optional< int > try_int_cast(const char *value)
Definition: libetonyek_xml.cpp:99
Definition: IWORKToken.h:458
Definition: KEY2Token.h:78
Definition: IWORKParser.h:23
std::shared_ptr< IWORKStylesheet > IWORKStylesheetPtr_t
Definition: IWORKStylesheet.h:19
~KEY2Parser() override
Definition: KEY2Parser.cpp:1605
Definition: IWORKToken.h:358
Definition: KEY2Token.h:84
const IWORKTokenizer & getTokenizer()
Definition: KEY2Token.cpp:57
Definition: IWORKToken.h:567
Definition: KEY2Token.h:76
IWORKXMLContextPtr_t createDocumentContext() override
Definition: KEY2Parser.cpp:1609
Definition: KEY2Token.h:48
optional< ID_t > m_styleRef
Definition: KEY2Parser.cpp:439
optional< int > m_depth
Definition: KEY2Parser.cpp:440
Definition: IWORKToken.h:109
Definition: IWORKToken.h:429
Definition: IWORKToken.h:117
optional< ID_t > m_ref
Definition: KEY2Parser.cpp:281
Definition: IWORKToken.h:395
Definition: IWORKToken.h:476
Definition: IWORKToken.h:298
Definition: KEY1Token.h:92
Definition: KEY2XMLContextBase.h:22
Definition: IWORKToken.h:357
Definition: KEY2Token.h:86
optional< ID_t > & m_placeholderRef
Definition: KEY2Parser.cpp:895
Definition: IWORKToken.h:363
bool m_pendingSize
Definition: KEY2Parser.cpp:1436
optional< ID_t > m_parent
Definition: KEY2Parser.cpp:226
Definition: KEY1Token.h:77
Definition: IWORKToken.h:260
boost::optional< std::string > m_comment
Definition: KEY2Parser.cpp:128
Definition: IWORKToken.h:372
Definition: IWORKToken.h:323
Definition: IWORKToken.h:188
Definition: IWORKToken.h:364
Definition: KEY2Token.h:58
Definition: IWORKToken.h:286
std::unordered_map< ID_t, KEYPlaceholderPtr_t > KEYPlaceholderMap_t
Definition: KEYTypes_fwd.h:29
boost::optional< ID_t > m_titleRef
Definition: KEY2Parser.cpp:1077
bool m_isMasterSlide
Definition: KEY2Parser.cpp:1064
Definition: IWORKToken.h:416
Definition: IWORKToken.h:411
Definition: IWORKToken.h:288
Definition: IWORKToken.h:626
bool m_opened
Definition: KEY2Parser.cpp:441
Definition: IWORKToken.h:414
Definition: KEY2Token.h:98
Definition: IWORKToken.h:157
KEY2Parser(const RVNGInputStreamPtr_t &input, const RVNGInputStreamPtr_t &package, KEYCollector &collector, KEY2Dictionary &dict)
Definition: KEY2Parser.cpp:1599
std::shared_ptr< KEYLayer > KEYLayerPtr_t
Definition: KEYTypes_fwd.h:21
Definition: IWORKToken.h:471
const IWORKTokenizer & getTokenizer() const override
Definition: KEY2Parser.cpp:1619
const PlaceholderRefType m_kind
Definition: KEY2Parser.cpp:333
Definition: IWORKToken.h:477
Definition: IWORKToken.h:407
boost::optional< std::string > m_title
Definition: KEY2Parser.cpp:126
Definition: IWORKToken.h:496
Definition: KEY2Parser.h:22
Definition: KEY1Token.h:51
Definition: IWORKToken.h:688
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
IWORKTextPtr_t & m_bodyText
Definition: KEY2Parser.cpp:601
PlaceholderRefType
Definition: KEY2Parser.cpp:320
Definition: KEY1Token.h:43
Definition: KEY1Token.h:248
Definition: IWORKToken.h:275
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libetonyek_utils.h:82
Definition: KEY2Token.h:90
Definition: KEY2Token.h:69
KEY2ParserState m_state
Definition: KEY2Parser.h:34
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
Definition: KEYCollector.h:24
Definition: KEY1Token.h:71
Definition: IWORKToken.h:232
const IWORKTokenizer & getTokenizer()
Definition: IWORKToken.cpp:57
Definition: IWORKToken.h:287
Definition: IWORKToken.h:578
Definition: IWORKToken.h:624
optional< string > & m_value
Definition: KEY2Parser.cpp:94
boost::optional< std::string > m_name
Definition: KEY2Parser.cpp:1068
boost::optional< std::string > m_keywords
Definition: KEY2Parser.cpp:127
boost::optional< std::string > m_author
Definition: KEY2Parser.cpp:125
Definition: IWORKToken.h:321
KEY2ParserState & m_state
Definition: KEY2Parser.cpp:1556
Definition: IWORKToken.h:465
Generated for libetonyek by
doxygen 1.8.16