summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2016-03-09 12:05:17 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2016-03-09 14:18:28 +0100
commitd11b43fe02a6daf2384d50de14f98fbfd55c180e (patch)
tree60eeaf10f927f57e905ebbe4ed0439fd3fade536 /writerfilter
parentcf773edad7033b23c53b5e9a60ecc0b56d7f83f9 (diff)
RTF import: handle \proptype
Change-Id: I398785ff0ac47a678e3171982119a85b107404b4
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.cxx10
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.hxx2
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[].