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
@ master_ref
Definition: KEY2Token.h:64
@ slide_list
Definition: KEY1Token.h:93
Definition: KEY2ParserState.h:25
KEY2XMLContextBase< IWORKXMLContextElement > KEY2XMLElementContextBase
Definition: KEY2XMLContextBase.h:39
Definition: IWORKBezierElement.cpp:21
@ VERSION_STR_5
Definition: KEY2Token.h:100
A dictionary of all referenceable entities in the presentation.
Definition: KEY2Dictionary.h:34
@ VERSION_STR_2
Definition: KEY2Token.h:97
@ theme
Definition: KEY1Token.h:101
@ object_placeholder
Definition: KEY2Token.h:68
@ group
Definition: IWORKToken.h:244
@ shape
Definition: IWORKToken.h:394
@ master_slides
Definition: KEY1Token.h:68
Definition: IWORKChainedTokenizer.h:19
@ ID
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
@ NS_URI_SFA
Definition: IWORKToken.h:689
boost::optional< ID_t > m_bodyRef
Definition: KEY2Parser.cpp:1074
@ stylesheet
Definition: IWORKToken.h:417
@ slide_style
Definition: IWORKToken.h:397
IWORKStylePtr_t m_graphicStyle
Definition: KEY2Parser.cpp:531
IWORKTextPtr_t & m_titleText
Definition: KEY2Parser.cpp:602
Definition: IWORKTokenizer.h:17
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
@ VERSION_STR_4
Definition: KEY2Token.h:99
@ comment
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
@ master_slide
Definition: KEY1Token.h:67
@ anon_styles
Definition: IWORKToken.h:101
@ style_ref
Definition: KEY2Token.h:80
std::shared_ptr< IWORKText > IWORKTextPtr_t
Definition: IWORKText_fwd.h:18
@ drawables
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
@ tabular_info
Definition: IWORKToken.h:458
@ sticky_notes
Definition: KEY2Token.h:78
Definition: IWORKParser.h:24
std::shared_ptr< IWORKStylesheet > IWORKStylesheetPtr_t
Definition: IWORKStylesheet.h:19
~KEY2Parser() override
Definition: KEY2Parser.cpp:1605
@ path
Definition: IWORKToken.h:358
@ theme_list
Definition: KEY2Token.h:84
const IWORKTokenizer & getTokenizer()
Definition: KEY2Token.cpp:57
@ kind
Definition: IWORKToken.h:567
@ slide_number_placeholder
Definition: KEY2Token.h:76
IWORKXMLContextPtr_t createDocumentContext() override
Definition: KEY2Parser.cpp:1609
@ body_placeholder
Definition: KEY2Token.h:48
optional< ID_t > m_styleRef
Definition: KEY2Parser.cpp:439
optional< int > m_depth
Definition: KEY2Parser.cpp:440
@ authors
Definition: IWORKToken.h:109
@ table_info
Definition: IWORKToken.h:429
@ body_placeholder_ref
Definition: IWORKToken.h:117
optional< ID_t > m_ref
Definition: KEY2Parser.cpp:281
@ size
Definition: IWORKToken.h:395
@ title
Definition: IWORKToken.h:476
@ line
Definition: IWORKToken.h:298
@ slide
Definition: KEY1Token.h:92
@ parent_ref
Definition: IWORKToken.h:357
@ title_placeholder
Definition: KEY2Token.h:86
optional< ID_t > & m_placeholderRef
Definition: KEY2Parser.cpp:895
@ placeholder_style
Definition: IWORKToken.h:363
bool m_pendingSize
Definition: KEY2Parser.cpp:1436
optional< ID_t > m_parent
Definition: KEY2Parser.cpp:226
@ presentation
Definition: KEY1Token.h:77
@ image
Definition: IWORKToken.h:260
boost::optional< std::string > m_comment
Definition: KEY2Parser.cpp:128
@ proxy_master_layer
Definition: IWORKToken.h:372
@ metadata
Definition: IWORKToken.h:323
@ element
Definition: IWORKToken.h:188
@ placeholder_style_ref
Definition: IWORKToken.h:364
@ headline
Definition: KEY2Token.h:58
@ layer
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
@ styles
Definition: IWORKToken.h:416
@ string
Definition: IWORKToken.h:411
@ layers
Definition: IWORKToken.h:288
@ version
Definition: IWORKToken.h:626
bool m_opened
Definition: KEY2Parser.cpp:441
@ style
Definition: IWORKToken.h:414
@ VERSION_STR_3
Definition: KEY2Token.h:98
@ connection_line
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
@ text_storage
Definition: IWORKToken.h:471
const IWORKTokenizer & getTokenizer() const override
Definition: KEY2Parser.cpp:1619
const PlaceholderRefType m_kind
Definition: KEY2Parser.cpp:333
@ title_placeholder_ref
Definition: IWORKToken.h:477
@ sticky_note
Definition: IWORKToken.h:407
boost::optional< std::string > m_title
Definition: KEY2Parser.cpp:126
@ wrap
Definition: IWORKToken.h:496
Definition: KEY2Parser.h:23
@ dict
Definition: KEY1Token.h:51
@ NS_URI_SF
Definition: IWORKToken.h:688
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
IWORKTextPtr_t & m_bodyText
Definition: KEY2Parser.cpp:601
@ bullets
Definition: KEY1Token.h:43
@ NS_URI_KEY
Definition: KEY1Token.h:248
@ keywords
Definition: IWORKToken.h:275
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libetonyek_utils.h:82
@ depth
Definition: KEY2Token.h:90
@ page
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:25
@ notes
Definition: KEY1Token.h:71
@ geometry
Definition: IWORKToken.h:232
const IWORKTokenizer & getTokenizer()
Definition: IWORKToken.cpp:57
@ layer_ref
Definition: IWORKToken.h:287
@ name
Definition: IWORKToken.h:578
@ value
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
@ media
Definition: IWORKToken.h:321
KEY2ParserState & m_state
Definition: KEY2Parser.cpp:1556
@ text
Definition: IWORKToken.h:465
Generated for libetonyek by
doxygen 1.8.18