10#ifndef KEY1DICTIONARY_H_INCLUDED
11#define KEY1DICTIONARY_H_INCLUDED
13#include <boost/optional.hpp>
@ link
Definition IWORKToken.h:308
@ style
Definition IWORKToken.h:421
Definition IWORKBezierElement.cpp:21
std::unordered_map< ID_t, KEYSlidePtr_t > KEYSlideMap_t
Definition KEYTypes_fwd.h:34
std::shared_ptr< KEYPlaceholder > KEYPlaceholderPtr_t
Definition KEYTypes_fwd.h:28
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition IWORKStyle_fwd.h:23
A dictionary of all referenceable entities in the presentation.
Definition IWORKDictionary.h:40
Definition KEY1Dictionary.h:62
void storeStyle(IWORKStylePtr_t style, bool definition)
store a style
Definition KEY1Dictionary.cpp:124
IWORKStylePtr_t m_style
Definition KEY1Dictionary.h:65
std::deque< IWORKStylePtr_t > m_styles
Definition KEY1Dictionary.h:67
StyleContext()
Definition KEY1Dictionary.cpp:118
Definition KEY1Dictionary.h:75
KEYPlaceholderPtr_t m_pageNumberPlaceholder
Definition KEY1Dictionary.h:84
KEYPlaceholderPtr_t m_titlePlaceholder
Definition KEY1Dictionary.h:85
KEYPlaceholderPtr_t m_bodyPlaceholder
Definition KEY1Dictionary.h:83
StylesContext()
Definition KEY1Dictionary.cpp:147
StyleContext m_textboxContext
Definition KEY1Dictionary.h:81
StyleContext m_shapeContext
Definition KEY1Dictionary.h:80
StyleContext m_imageContext
Definition KEY1Dictionary.h:78
StyleContext m_lineContext
Definition KEY1Dictionary.h:79
A dictionary of all referenceable entities in the presentation.
Definition KEY1Dictionary.h:36
KEYPlaceholderPtr_t getPageNumberPlaceholder()
Definition KEY1Dictionary.cpp:93
void collectStylesContext(const std::string &contextName)
Definition KEY1Dictionary.cpp:45
std::unordered_map< ID_t, StylesContext > StylesContextMap_t
Definition KEY1Dictionary.h:93
KEYSlideMap_t m_masterSlides
Definition KEY1Dictionary.h:57
void storeLineStyle(IWORKStylePtr_t style, bool definition)
Definition KEY1Dictionary.cpp:73
std::deque< StylesContext > m_styleContexts
Definition KEY1Dictionary.h:96
void storeImageStyle(IWORKStylePtr_t style, bool definition)
Definition KEY1Dictionary.cpp:68
void popStylesContext()
Definition KEY1Dictionary.cpp:35
KEYPlaceholderPtr_t getBodyPlaceholder()
Definition KEY1Dictionary.cpp:88
void storeBodyPlaceholder(KEYPlaceholderPtr_t placeHolder)
Definition KEY1Dictionary.cpp:103
void pushStylesContext()
Definition KEY1Dictionary.cpp:30
void storeTextboxStyle(IWORKStylePtr_t style, bool definition)
Definition KEY1Dictionary.cpp:83
void storeShapeStyle(IWORKStylePtr_t style, bool definition)
Definition KEY1Dictionary.cpp:78
std::deque< KEYSlidePtr_t > m_slides
Definition KEY1Dictionary.h:58
void storePageNumberPlaceholder(KEYPlaceholderPtr_t placeHolder)
Definition KEY1Dictionary.cpp:108
void linkStylesContext(const boost::optional< std::string > &master)
Definition KEY1Dictionary.cpp:55
KEY1Dictionary()
Definition KEY1Dictionary.cpp:15
StylesContextMap_t m_styleContextsMap
Definition KEY1Dictionary.h:97
KEYPlaceholderPtr_t getTitlePlaceholder()
Definition KEY1Dictionary.cpp:98
StylesContext & getCurrentStylesContext()
Definition KEY1Dictionary.cpp:25
void storeTitlePlaceholder(KEYPlaceholderPtr_t placeHolder)
Definition KEY1Dictionary.cpp:113