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:248
@ shape
Definition: IWORKToken.h:401
@ master_slides
Definition: KEY1Token.h:68
Definition: IWORKChainedTokenizer.h:19
@ ID
Definition: IWORKToken.h:506
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:697
boost::optional< ID_t > m_bodyRef
Definition: KEY2Parser.cpp:1074
@ stylesheet
Definition: IWORKToken.h:424
@ slide_style
Definition: IWORKToken.h:404
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:160
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:20
@ drawables
Definition: IWORKToken.h:187
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:108
@ tabular_info
Definition: IWORKToken.h:465
@ 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:365
@ theme_list
Definition: KEY2Token.h:84
const IWORKTokenizer & getTokenizer()
Definition: KEY2Token.cpp:57
@ kind
Definition: IWORKToken.h:574
@ 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:436
@ body_placeholder_ref
Definition: IWORKToken.h:117
optional< ID_t > m_ref
Definition: KEY2Parser.cpp:281
@ size
Definition: IWORKToken.h:402
@ title
Definition: IWORKToken.h:483
@ line
Definition: IWORKToken.h:303
@ slide
Definition: KEY1Token.h:92
@ parent_ref
Definition: IWORKToken.h:364
@ title_placeholder
Definition: KEY2Token.h:86
optional< ID_t > & m_placeholderRef
Definition: KEY2Parser.cpp:895
@ placeholder_style
Definition: IWORKToken.h:370
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:264
boost::optional< std::string > m_comment
Definition: KEY2Parser.cpp:128
@ proxy_master_layer
Definition: IWORKToken.h:379
@ metadata
Definition: IWORKToken.h:328
@ element
Definition: IWORKToken.h:192
@ placeholder_style_ref
Definition: IWORKToken.h:371
@ headline
Definition: KEY2Token.h:58
@ layer
Definition: IWORKToken.h:291
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:423
@ string
Definition: IWORKToken.h:418
@ layers
Definition: IWORKToken.h:293
@ version
Definition: IWORKToken.h:634
bool m_opened
Definition: KEY2Parser.cpp:441
@ style
Definition: IWORKToken.h:421
@ VERSION_STR_3
Definition: KEY2Token.h:98
@ connection_line
Definition: IWORKToken.h:161
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:478
const IWORKTokenizer & getTokenizer() const override
Definition: KEY2Parser.cpp:1619
const PlaceholderRefType m_kind
Definition: KEY2Parser.cpp:333
@ title_placeholder_ref
Definition: IWORKToken.h:484
@ sticky_note
Definition: IWORKToken.h:414
boost::optional< std::string > m_title
Definition: KEY2Parser.cpp:126
@ wrap
Definition: IWORKToken.h:503
Definition: KEY2Parser.h:23
@ dict
Definition: KEY1Token.h:51
@ NS_URI_SF
Definition: IWORKToken.h:696
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:280
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:236
const IWORKTokenizer & getTokenizer()
Definition: IWORKToken.cpp:57
@ layer_ref
Definition: IWORKToken.h:292
@ name
Definition: IWORKToken.h:585
@ value
Definition: IWORKToken.h:631
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:326
KEY2ParserState & m_state
Definition: KEY2Parser.cpp:1556
@ text
Definition: IWORKToken.h:472
Generated for libetonyek by
doxygen 1.8.20