[Libreoffice-commits] core.git: writerfilter/source
Miklos Vajna
vmiklos at collabora.co.uk
Wed Oct 8 00:17:46 PDT 2014
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 <vmiklos at 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:
More information about the Libreoffice-commits
mailing list