summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-09-28 12:31:24 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-09-28 12:32:28 +0200
commitef16c7411a2d79abab9cd3075580db783ee065ac (patch)
tree9ad0566414a9b5d21a61ea4d0dbc5514fa2ec5d6
parent2348f05b31f5fc6f4e60b128e9133c76e6df8ae3 (diff)
Use constants for ST_TextDirection values
Change-Id: I2c6576f8142a8fe3808a156f2047fe425f769cd9
-rw-r--r--writerfilter/source/dmapper/DomainMapper.cxx9
-rw-r--r--writerfilter/source/dmapper/DomainMapperTableHandler.cxx2
-rw-r--r--writerfilter/source/dmapper/DomainMapperTableManager.cxx10
-rw-r--r--writerfilter/source/ooxml/model.xml10
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.cxx10
5 files changed, 20 insertions, 21 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx
index 5330076352fc..fd8f25a0670c 100644
--- a/writerfilter/source/dmapper/DomainMapper.cxx
+++ b/writerfilter/source/dmapper/DomainMapper.cxx
@@ -1683,13 +1683,12 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext )
sal_Int16 nDirection = text::WritingMode_LR_TB;
switch( nIntValue )
{
- case 0:
- case 4:
+ case NS_ooxml::LN_Value_ST_TextDirection_lrTb:
+ case NS_ooxml::LN_Value_ST_TextDirection_lrTbV:
nDirection = text::WritingMode_LR_TB;
break;
- case 1:
- case 2:
- case 3:
+ case NS_ooxml::LN_Value_ST_TextDirection_tbRl:
+ case NS_ooxml::LN_Value_ST_TextDirection_btLr:
nDirection = text::WritingMode_TB_RL;
break;
default:;
diff --git a/writerfilter/source/dmapper/DomainMapperTableHandler.cxx b/writerfilter/source/dmapper/DomainMapperTableHandler.cxx
index 6e20825d0716..7d2e4f3920ea 100644
--- a/writerfilter/source/dmapper/DomainMapperTableHandler.cxx
+++ b/writerfilter/source/dmapper/DomainMapperTableHandler.cxx
@@ -753,7 +753,7 @@ CellPropertyValuesSeq_t DomainMapperTableHandler::endTableGetCellProperties(Tabl
const boost::optional<PropertyMap::Property> aCellDirectionVal = (*aCellIterator)->getProperty(PROP_CELL_DIRECTION);
if (aCellDirectionVal)
{
- if (aCellDirectionVal->second.get<sal_Int32>() == 3)
+ if (aCellDirectionVal->second.get<sal_Int32>() == NS_ooxml::LN_Value_ST_TextDirection_btLr)
{
// btLr, so map ParagraphAdjust_CENTER to VertOrientation::CENTER.
uno::Reference<beans::XPropertySet> xPropertySet((*m_pTableSeq)[nRow][nCell][0], uno::UNO_QUERY);
diff --git a/writerfilter/source/dmapper/DomainMapperTableManager.cxx b/writerfilter/source/dmapper/DomainMapperTableManager.cxx
index 69592d479d7e..0efd6cdeacee 100644
--- a/writerfilter/source/dmapper/DomainMapperTableManager.cxx
+++ b/writerfilter/source/dmapper/DomainMapperTableManager.cxx
@@ -378,13 +378,13 @@ bool DomainMapperTableManager::sprm(Sprm & rSprm)
bool bInsertCellProps = true;
switch ( nIntValue )
{
- case 1: // tbRl
+ case NS_ooxml::LN_Value_ST_TextDirection_tbRl:
// Binary filter takes BiDirection into account ( but I have no idea about that here )
// or even what it is. But... here's where to handle it if it becomes an issue
pPropMap->Insert( PROP_FRM_DIRECTION, uno::makeAny( text::WritingMode2::TB_RL ));
SAL_INFO( "writerfilter", "Have inserted textDirection " << nIntValue );
break;
- case 3: // btLr
+ case NS_ooxml::LN_Value_ST_TextDirection_btLr:
{
// We have to fake this text direction
pPropMap->Insert( PROP_FRM_DIRECTION, uno::makeAny( text::WritingMode2::LR_TB ));
@@ -400,13 +400,13 @@ bool DomainMapperTableManager::sprm(Sprm & rSprm)
m_bHasBtlrCell = true;
}
break;
- case 4: // lrTbV
+ case NS_ooxml::LN_Value_ST_TextDirection_lrTbV:
pPropMap->Insert( PROP_FRM_DIRECTION, uno::makeAny( text::WritingMode2::LR_TB ));
break;
- case 5: // tbRlV
+ case NS_ooxml::LN_Value_ST_TextDirection_tbRlV:
pPropMap->Insert( PROP_FRM_DIRECTION, uno::makeAny( text::WritingMode2::TB_RL ));
break;
- case 0: // lrTb
+ case NS_ooxml::LN_Value_ST_TextDirection_lrTb:
case NS_ooxml::LN_Value_ST_TextDirection_tbLrV:
default:
// Ignore - we can't handle these
diff --git a/writerfilter/source/ooxml/model.xml b/writerfilter/source/ooxml/model.xml
index 1bb6cc1396bb..56b345c11722 100644
--- a/writerfilter/source/ooxml/model.xml
+++ b/writerfilter/source/ooxml/model.xml
@@ -17243,11 +17243,11 @@
<attribute name="val" tokenid="ooxml:CT_Kinsoku_val"/>
</resource>
<resource name="ST_TextDirection" resource="List">
- <value tokenid="0">lrTb</value>
- <value tokenid="1">tbRl</value>
- <value tokenid="3">btLr</value>
- <value tokenid="4">lrTbV</value>
- <value tokenid="5">tbRlV</value>
+ <value tokenid="ooxml:Value_ST_TextDirection_lrTb">lrTb</value>
+ <value tokenid="ooxml:Value_ST_TextDirection_tbRl">tbRl</value>
+ <value tokenid="ooxml:Value_ST_TextDirection_btLr">btLr</value>
+ <value tokenid="ooxml:Value_ST_TextDirection_lrTbV">lrTbV</value>
+ <value tokenid="ooxml:Value_ST_TextDirection_tbRlV">tbRlV</value>
<value tokenid="ooxml:Value_ST_TextDirection_tbLrV">tbLrV</value>
</resource>
<resource name="CT_TextDirection" resource="Value">
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
index 78c2d712a0b3..1d1d48354bd8 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
@@ -2768,19 +2768,19 @@ int RTFDocumentImpl::dispatchFlag(RTFKeyword nKeyword)
switch (nKeyword)
{
case RTF_CLTXLRTB:
- nParam = 0;
+ nParam = NS_ooxml::LN_Value_ST_TextDirection_lrTb;
break;
case RTF_CLTXTBRL:
- nParam = 1;
+ nParam = NS_ooxml::LN_Value_ST_TextDirection_tbRl;
break;
case RTF_CLTXBTLR:
- nParam = 3;
+ nParam = NS_ooxml::LN_Value_ST_TextDirection_btLr;
break;
case RTF_CLTXLRTBV:
- nParam = 4;
+ nParam = NS_ooxml::LN_Value_ST_TextDirection_lrTbV;
break;
case RTF_CLTXTBRLV:
- nParam = 5;
+ nParam = NS_ooxml::LN_Value_ST_TextDirection_tbRlV;
break;
default:
break;