summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.com>2014-02-23 23:36:13 +0100
committerTomaž Vajngerl <tomaz.vajngerl@collabora.com>2014-02-24 00:11:23 +0100
commit155720819b58f745443ed09a5885159e27480ba6 (patch)
tree459a87f06cae0739a777485cf033e31f1203debf /writerfilter
parent7ad918450658dd51853642929828438604fadfb5 (diff)
writerfilter: put w14:reflection attributes into a GrabBag
Change-Id: I0738b3a69df9acc6e636849fbb78231621e1cad9
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/TextEffectsHandler.cxx26
1 files changed, 26 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/TextEffectsHandler.cxx b/writerfilter/source/dmapper/TextEffectsHandler.cxx
index 7f292eb9c22a..fa0e2ad468c4 100644
--- a/writerfilter/source/dmapper/TextEffectsHandler.cxx
+++ b/writerfilter/source/dmapper/TextEffectsHandler.cxx
@@ -161,6 +161,9 @@ void TextEffectsHandler::convertElementIdToPropertyId(sal_Int32 aElementId)
maElementName = "shadow";
break;
case NS_ooxml::LN_reflection_reflection:
+ maPropertyId = PROP_CHAR_REFLECTION_TEXT_EFFECT;
+ maElementName = "reflection";
+ break;
case NS_ooxml::LN_textOutline_textOutline:
case NS_ooxml::LN_textFill_textFill:
case NS_ooxml::LN_scene3d_scene3d:
@@ -224,27 +227,50 @@ void TextEffectsHandler::lcl_attribute(Id aName, Value& aValue)
}
break;
case NS_ooxml::LN_CT_Shadow_blurRad:
+ case NS_ooxml::LN_CT_Reflection_blurRad:
mpGrabBagStack->addInt32("blurRad", sal_Int32(aValue.getInt()));
break;
+ case NS_ooxml::LN_CT_Reflection_stA:
+ mpGrabBagStack->addInt32("stA", sal_Int32(aValue.getInt()));
+ break;
+ case NS_ooxml::LN_CT_Reflection_stPos:
+ mpGrabBagStack->addInt32("stPos", sal_Int32(aValue.getInt()));
+ break;
+ case NS_ooxml::LN_CT_Reflection_endA:
+ mpGrabBagStack->addInt32("endA", sal_Int32(aValue.getInt()));
+ break;
+ case NS_ooxml::LN_CT_Reflection_endPos:
+ mpGrabBagStack->addInt32("endPos", sal_Int32(aValue.getInt()));
+ break;
case NS_ooxml::LN_CT_Shadow_dist:
+ case NS_ooxml::LN_CT_Reflection_dist:
mpGrabBagStack->addInt32("dist", sal_Int32(aValue.getInt()));
break;
case NS_ooxml::LN_CT_Shadow_dir:
+ case NS_ooxml::LN_CT_Reflection_dir:
mpGrabBagStack->addInt32("dir", sal_Int32(aValue.getInt()));
break;
+ case NS_ooxml::LN_CT_Reflection_fadeDir:
+ mpGrabBagStack->addInt32("fadeDir", sal_Int32(aValue.getInt()));
+ break;
case NS_ooxml::LN_CT_Shadow_sx:
+ case NS_ooxml::LN_CT_Reflection_sx:
mpGrabBagStack->addInt32("sx", sal_Int32(aValue.getInt()));
break;
case NS_ooxml::LN_CT_Shadow_sy:
+ case NS_ooxml::LN_CT_Reflection_sy:
mpGrabBagStack->addInt32("sy", sal_Int32(aValue.getInt()));
break;
case NS_ooxml::LN_CT_Shadow_kx:
+ case NS_ooxml::LN_CT_Reflection_kx:
mpGrabBagStack->addInt32("kx", sal_Int32(aValue.getInt()));
break;
case NS_ooxml::LN_CT_Shadow_ky:
+ case NS_ooxml::LN_CT_Reflection_ky:
mpGrabBagStack->addInt32("ky", sal_Int32(aValue.getInt()));
break;
case NS_ooxml::LN_CT_Shadow_algn:
+ case NS_ooxml::LN_CT_Reflection_algn:
{
uno::Any aAny = makeAny(getRectAlignmentString(sal_Int32(aValue.getInt())));
mpGrabBagStack->appendElement("algn", aAny);