diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.com> | 2014-02-27 14:50:19 +0100 |
---|---|---|
committer | Tomaž Vajngerl <tomaz.vajngerl@collabora.com> | 2014-02-27 17:35:02 +0100 |
commit | 237205f66e928ceb27a169957232ea4207ccee0a (patch) | |
tree | f570ea9c4038fbc8c69c8e5011cdbbb08587416e /writerfilter/source/dmapper/TextEffectsHandler.cxx | |
parent | 14a15f412276c91fa1a20edacdaf0b77f38f4ecd (diff) |
writerfilter: put w14:numSpacing elements/attributes into a GrabBag
Change-Id: I242507aaa1a72ea912f043e0d6795279e8e27dcf
Diffstat (limited to 'writerfilter/source/dmapper/TextEffectsHandler.cxx')
-rw-r--r-- | writerfilter/source/dmapper/TextEffectsHandler.cxx | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/TextEffectsHandler.cxx b/writerfilter/source/dmapper/TextEffectsHandler.cxx index cf5c58976a36..067502ed8524 100644 --- a/writerfilter/source/dmapper/TextEffectsHandler.cxx +++ b/writerfilter/source/dmapper/TextEffectsHandler.cxx @@ -487,6 +487,18 @@ OUString TextEffectsHandler::getNumFormString(sal_Int32 nType) return OUString(); } +OUString TextEffectsHandler::getNumSpacingString(sal_Int32 nType) +{ + switch (nType) + { + case NS_ooxml::LN_ST_NumSpacing_default: return OUString("default"); + case NS_ooxml::LN_ST_NumSpacing_proportional: return OUString("proportional"); + case NS_ooxml::LN_ST_NumSpacing_tabular: return OUString("tabular"); + default: break; + } + return OUString(); +} + void TextEffectsHandler::convertElementIdToPropertyId(sal_Int32 aElementId) { switch(aElementId) @@ -528,6 +540,8 @@ void TextEffectsHandler::convertElementIdToPropertyId(sal_Int32 aElementId) maElementName = "numForm"; break; case NS_ooxml::LN_numSpacing_numSpacing: + maPropertyId = PROP_CHAR_NUMSPACING_TEXT_EFFECT; + maElementName = "numSpacing"; case NS_ooxml::LN_stylisticSets_stylisticSets: case NS_ooxml::LN_cntxtAlts_cntxtAlts: default: @@ -755,6 +769,12 @@ void TextEffectsHandler::lcl_attribute(Id aName, Value& aValue) mpGrabBagStack->appendElement("val", aAny); } break; + case NS_ooxml::LN_CT_NumSpacing_val: + { + uno::Any aAny = makeAny(getNumSpacingString(sal_Int32(aValue.getInt()))); + mpGrabBagStack->appendElement("val", aAny); + } + break; default: break; } |