summaryrefslogtreecommitdiff
path: root/oox/source/drawingml/themeelementscontext.cxx
diff options
context:
space:
mode:
authorRadek Doulik <rodo@novell.com>2012-12-11 15:35:43 +0100
committerRadek Doulik <rodo@novell.com>2012-12-11 16:20:13 +0100
commit9f19422c546c4d8d556699df394622386afca5f3 (patch)
tree83d886f75ff6bb7f72f3c8048be9d8195d8133db /oox/source/drawingml/themeelementscontext.cxx
parent20b720ba3790d657ea3112fde0678c262908a1b6 (diff)
use effect references
Change-Id: Ie0d295cd7db695f777071edcd9b792056ac783ef
Diffstat (limited to 'oox/source/drawingml/themeelementscontext.cxx')
-rw-r--r--oox/source/drawingml/themeelementscontext.cxx12
1 files changed, 9 insertions, 3 deletions
diff --git a/oox/source/drawingml/themeelementscontext.cxx b/oox/source/drawingml/themeelementscontext.cxx
index c68369e37c64..a171545e7df8 100644
--- a/oox/source/drawingml/themeelementscontext.cxx
+++ b/oox/source/drawingml/themeelementscontext.cxx
@@ -21,6 +21,8 @@
#include "oox/drawingml/clrschemecontext.hxx"
#include "oox/drawingml/lineproperties.hxx"
#include "oox/drawingml/linepropertiescontext.hxx"
+#include "oox/drawingml/effectproperties.hxx"
+#include "oox/drawingml/effectpropertiescontext.hxx"
#include "oox/drawingml/fillproperties.hxx"
#include "oox/drawingml/fillpropertiesgroupcontext.hxx"
#include "oox/drawingml/theme.hxx"
@@ -121,9 +123,13 @@ Reference< XFastContextHandler > EffectStyleListContext::createFastChildContext(
switch( nElement )
{
case A_TOKEN( effectStyle ):
- mrEffectStyleList.push_back( EffectStyleList::value_type( new PropertyMap ) );
- // TODO: import effect styles
- return 0;
+ mrEffectStyleList.push_back( EffectPropertiesPtr( new EffectProperties ) );
+ return this;
+
+ case A_TOKEN( effectLst ): // CT_EffectList
+ if( mrEffectStyleList.back() )
+ return new EffectPropertiesContext( *this, *mrEffectStyleList.back() );
+ break;
}
return 0;
}