diff options
author | Miklos Vajna <vmiklos@frugalware.org> | 2012-01-09 19:52:09 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@frugalware.org> | 2012-01-09 19:52:35 +0100 |
commit | 3dbe4c18d0df62fa28fa69052ffb37c90af077f2 (patch) | |
tree | c3a451dfe2aa65075de2ad40971c7585307d09ba /writerfilter | |
parent | bump LibreOffice copyright year to 2012 (diff) | |
download | core-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.cxx | 16 |
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) { |