writerfilter/source/dmapper/DomainMapper.cxx | 10 +++++----- writerfilter/source/ooxml/model.xml | 10 +++++----- writerfilter/source/rtftok/rtfdocumentimpl.cxx | 23 +++++++++++++++++++++-- 3 files changed, 31 insertions(+), 12 deletions(-)
New commits: commit 1f486806decc5e8edfe91cda5ef84414113c20b9 Author: Miklos Vajna <vmik...@collabora.co.uk> Date: Wed Oct 8 09:17:01 2014 +0200 Use constants for ST_CombineBrackets values Change-Id: I307d7833fb5556c5509edd698b4b5ecd7b7a5fb3 diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx index 515a1cd..aa0b80e 100644 --- a/writerfilter/source/dmapper/DomainMapper.cxx +++ b/writerfilter/source/dmapper/DomainMapper.cxx @@ -3291,27 +3291,27 @@ OUString DomainMapper::getBracketStringFromEnum(const sal_Int32 nIntValue, const { switch(nIntValue) { - case 1: + case NS_ooxml::LN_Value_ST_CombineBrackets_round: if (bIsPrefix) return OUString( "(" ); return OUString( ")" ); - case 2: + case NS_ooxml::LN_Value_ST_CombineBrackets_square: if (bIsPrefix) return OUString( "[" ); return OUString( "]" ); - case 3: + case NS_ooxml::LN_Value_ST_CombineBrackets_angle: if (bIsPrefix) return OUString( "<" ); return OUString( ">" ); - case 4: + case NS_ooxml::LN_Value_ST_CombineBrackets_curly: if (bIsPrefix) return OUString( "{" ); return OUString( "}" ); - case 0: + case NS_ooxml::LN_Value_ST_CombineBrackets_none: default: return OUString(); } diff --git a/writerfilter/source/ooxml/model.xml b/writerfilter/source/ooxml/model.xml index b92777b..58136fa 100644 --- a/writerfilter/source/ooxml/model.xml +++ b/writerfilter/source/ooxml/model.xml @@ -16993,11 +16993,11 @@ <attribute name="bidi" tokenid="ooxml:CT_Language_bidi"/> </resource> <resource name="ST_CombineBrackets" resource="List"> - <value tokenid="0">none</value> - <value tokenid="1">round</value> - <value tokenid="2">square</value> - <value tokenid="3">angle</value> - <value tokenid="4">curly</value> + <value tokenid="ooxml:Value_ST_CombineBrackets_none">none</value> + <value tokenid="ooxml:Value_ST_CombineBrackets_round">round</value> + <value tokenid="ooxml:Value_ST_CombineBrackets_square">square</value> + <value tokenid="ooxml:Value_ST_CombineBrackets_angle">angle</value> + <value tokenid="ooxml:Value_ST_CombineBrackets_curly">curly</value> </resource> <resource name="CT_EastAsianLayout" resource="Properties"> <attribute name="id" tokenid="ooxml:CT_EastAsianLayout_id"/> diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx index 3caef99..df8ade0 100644 --- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx +++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx @@ -3831,8 +3831,27 @@ int RTFDocumentImpl::dispatchValue(RTFKeyword nKeyword, int nParam) { RTFValue::Pointer_t pValue(new RTFValue(int(true))); m_aStates.top().aCharacterAttributes.set(NS_ooxml::LN_CT_EastAsianLayout_combine, pValue); - if (nParam > 0) - m_aStates.top().aCharacterAttributes.set(NS_ooxml::LN_CT_EastAsianLayout_combineBrackets, pIntValue); + nId = 0; + switch (nParam) + { + case 0: + nId = NS_ooxml::LN_Value_ST_CombineBrackets_none; + break; + case 1: + nId = NS_ooxml::LN_Value_ST_CombineBrackets_round; + break; + case 2: + nId = NS_ooxml::LN_Value_ST_CombineBrackets_square; + break; + case 3: + nId = NS_ooxml::LN_Value_ST_CombineBrackets_angle; + break; + case 4: + nId = NS_ooxml::LN_Value_ST_CombineBrackets_curly; + break; + } + if (nId > 0) + m_aStates.top().aCharacterAttributes.set(NS_ooxml::LN_CT_EastAsianLayout_combineBrackets, RTFValue::Pointer_t(new RTFValue(nId))); } break; case RTF_SL: _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits