23 #include <oox/token/namespaces.hxx>
24 #include <oox/token/tokens.hxx>
32 static void setClrMap( const ::oox::AttributeList& rAttributes,
33 ClrMap& rClrMap, sal_Int32 nToken )
35 if ( rAttributes.hasAttribute( nToken ) )
37 sal_Int32 nMappedToken = rAttributes.getToken( nToken, 0 );
43 const ::oox::AttributeList& rAttributes,
ClrMap& rClrMap )
46 setClrMap( rAttributes, rClrMap, XML_bg1 );
47 setClrMap( rAttributes, rClrMap, XML_tx1 );
48 setClrMap( rAttributes, rClrMap, XML_bg2 );
49 setClrMap( rAttributes, rClrMap, XML_tx2 );
50 setClrMap( rAttributes, rClrMap, XML_accent1 );
51 setClrMap( rAttributes, rClrMap, XML_accent2 );
52 setClrMap( rAttributes, rClrMap, XML_accent3 );
53 setClrMap( rAttributes, rClrMap, XML_accent4 );
54 setClrMap( rAttributes, rClrMap, XML_accent5 );
55 setClrMap( rAttributes, rClrMap, XML_accent6 );
56 setClrMap( rAttributes, rClrMap, XML_hlink );
57 setClrMap( rAttributes, rClrMap, XML_folHlink );
62 mrClrScheme( rClrScheme ),
74 mrClrScheme( rClrScheme )
93 case A_TOKEN(
hlink ):
clrSchemeContext(::oox::core::ContextHandler2Helper const &rParent, ClrScheme &rClrScheme)
virtual ~clrSchemeColorContext() override
void setColor(sal_Int32 nSchemeClrToken,::Color nColor)
virtual ::oox::core::ContextHandlerRef onCreateContext(::sal_Int32 Element, const ::oox::AttributeList &rAttribs) override
void setColorMap(sal_Int32 nClrToken, sal_Int32 nMappedClrToken)
::Color getColor(const GraphicHelper &rGraphicHelper,::Color nPhClr=API_RGB_TRANSPARENT) const
Returns the final RGB color value.
Context handler for elements that contain a color value element (a:scrgbClr, a:srgbClr, a:hslClr, a:sysClr, a:schemeClr, a:prstClr).
Provides access to attribute values of an element.
XmlFilterBase & getFilter() const
Returns the filter instance.
clrMapContext(::oox::core::ContextHandler2Helper const &rParent, const ::oox::AttributeList &rAttributes, ClrMap &rClrMap)
Helper class that provides a context stack.
clrSchemeColorContext(::oox::core::ContextHandler2Helper const &rParent, ClrScheme &rClrScheme, sal_Int32 nColorToken)
static void setClrMap(const ::oox::AttributeList &rAttributes, ClrMap &rClrMap, sal_Int32 nToken)