10 #ifndef KEYSTYLES_H_INCLUDED 11 #define KEYSTYLES_H_INCLUDED 15 #include <boost/optional.hpp> 16 #include <boost/shared_ptr.hpp> 17 #include <boost/unordered_map.hpp> 58 const boost::optional<std::string>
m_ident;
203 #endif // KEYSTYLES_H_INCLUDED Definition: KEY1Defaults.cpp:12
const boost::optional< std::string > m_ident
Definition: KEYStyles.h:58
KEYStyleBase(const KEYPropertyMap &props, const boost::optional< std::string > &ident, const boost::optional< std::string > &parentIdent)
Definition: KEYStyles.cpp:68
KEYPropertyMap m_props
Definition: KEYStyles.h:56
const boost::optional< std::string > m_parentIdent
Definition: KEYStyles.h:59
Represents a (hierarchical) property map.
Definition: KEYPropertyMap.h:21
Represents a list style.
Definition: KEYStyles.h:132
Represents a layout style.
Definition: KEYStyles.h:121
Represents a vector style.
Definition: KEYStyles.h:192
virtual KEYStylePtr_t find(const KEYStylesheetPtr_t &stylesheet, const std::string &ident) const =0
boost::any lookup(const char *property, const KEYStyleContext &context=KEYStyleContext()) const
Look up a property in this style.
Definition: KEYStyles.cpp:85
boost::shared_ptr< KEYStyle > KEYStylePtr_t
Definition: KEYStyle.h:49
Represents a tabular style.
Definition: KEYStyles.h:181
Represents a cell style.
Definition: KEYStyles.h:65
virtual bool link(const KEYStylesheetPtr_t &stylesheet)
Find the parent style by its ID.
Definition: KEYStyles.cpp:43
A common implementation of a style.
Definition: KEYStyles.h:31
Definition: KEY2Token.h:800
Represents a placeholder style.
Definition: KEYStyles.h:157
Represents a connection style.
Definition: KEYStyles.h:99
KEYStylePtr_t m_parent
Definition: KEYStyles.h:60
virtual const KEYPropertyMap & getPropertyMap() const
Get the style's property map.
Definition: KEYStyles.cpp:80
Represents a character style.
Definition: KEYStyles.h:76
Represents a paragraph style.
Definition: KEYStyles.h:143
boost::shared_ptr< KEYGeometry > KEYGeometryPtr_t
Definition: KEYTypes_fwd.h:25
virtual void flatten()
Copy attributes from parent style (recursively).
Definition: KEYStyles.cpp:63
Represents a graphic style.
Definition: KEYStyles.h:110
Represents a hierarchical style.
Definition: KEYStyle.h:26
virtual ~KEYStyleBase()
Definition: KEYStyles.cpp:76
boost::shared_ptr< KEYStylesheet > KEYStylesheetPtr_t
Definition: KEYStylesheet.h:19
Definition: KEY2Token.h:997
Definition: KEY1Token.h:75
Representation of a dynamic inheritance of styles.
Definition: KEYStyleContext.h:34
Represents a slide style.
Definition: KEYStyles.h:170