diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2016-03-09 12:05:17 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2016-03-09 14:18:28 +0100 |
commit | d11b43fe02a6daf2384d50de14f98fbfd55c180e (patch) | |
tree | 60eeaf10f927f57e905ebbe4ed0439fd3fade536 /writerfilter | |
parent | cf773edad7033b23c53b5e9a60ecc0b56d7f83f9 (diff) |
RTF import: handle \proptype
Change-Id: I398785ff0ac47a678e3171982119a85b107404b4
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/rtftok/rtfdocumentimpl.cxx | 10 | ||||
-rw-r--r-- | writerfilter/source/rtftok/rtfdocumentimpl.hxx | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx index 7d7ee399e4e2..1fa5cbc879be 100644 --- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx +++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx @@ -4808,6 +4808,16 @@ RTFError RTFDocumentImpl::dispatchValue(RTFKeyword nKeyword, int nParam) lcl_putNestedSprm(m_aStates.top().aTableRowSprms, NS_ooxml::LN_CT_TblPrBase_tblCellMar, NS_ooxml::LN_CT_TblCellMar_right, std::make_shared<RTFValue>(aAttributes)); } break; + case RTF_PROPTYPE: + { + switch (nParam) + { + case 30: + m_aStates.top().aPropType = cppu::UnoType<OUString>::get(); + break; + } + } + break; default: { SAL_INFO("writerfilter", "TODO handle value '" << lcl_RtfToString(nKeyword) << "'"); diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.hxx b/writerfilter/source/rtftok/rtfdocumentimpl.hxx index 9445ac9c1555..fe239a4341b2 100644 --- a/writerfilter/source/rtftok/rtfdocumentimpl.hxx +++ b/writerfilter/source/rtftok/rtfdocumentimpl.hxx @@ -300,6 +300,8 @@ public: /// User-defined property: key name. OUString aPropName; + /// User-defined property: value type. + css::uno::Type aPropType; }; /// An RTF stack is similar to std::stack, except that it has an operator[]. |