summaryrefslogtreecommitdiffstats
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@frugalware.org>2012-01-09 19:52:09 +0100
committerMiklos Vajna <vmiklos@frugalware.org>2012-01-09 19:52:35 +0100
commit3dbe4c18d0df62fa28fa69052ffb37c90af077f2 (patch)
treec3a451dfe2aa65075de2ad40971c7585307d09ba /writerfilter
parentbump LibreOffice copyright year to 2012 (diff)
downloadcore-3dbe4c18d0df62fa28fa69052ffb37c90af077f2.tar.gz
core-3dbe4c18d0df62fa28fa69052ffb37c90af077f2.zip
Related: fdo#42151 implement cell text flow support
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.cxx16
1 files changed, 16 insertions, 0 deletions
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
index 6c8e8d7cd0bf..143bd234cc4b 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
@@ -1612,6 +1612,22 @@ int RTFDocumentImpl::dispatchFlag(RTFKeyword nKeyword)
return 0;
}
+ // Cell Text Flow
+ switch (nKeyword)
+ {
+ case RTF_CLTXLRTB: nParam = 0; break;
+ case RTF_CLTXTBRL: nParam = 1; break;
+ case RTF_CLTXBTLR: nParam = 3; break;
+ case RTF_CLTXLRTBV: nParam = 4; break;
+ case RTF_CLTXTBRLV: nParam = 5; break;
+ default: break;
+ }
+ if (nParam >= 0)
+ {
+ RTFValue::Pointer_t pValue(new RTFValue(nParam));
+ m_aStates.top().aTableCellSprms->push_back(make_pair(NS_ooxml::LN_CT_TcPrBase_textDirection, pValue));
+ }
+
// Trivial paragraph flags
switch (nKeyword)
{