summaryrefslogtreecommitdiff
path: root/writerfilter/source/dmapper/TablePropertiesHandler.cxx
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2013-10-24 14:34:10 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2013-10-24 14:55:30 +0200
commit0ed8f752b4566ac427c0a48e14904907a7dac839 (patch)
tree20e04b68704bb5c7c7078dee7afc45df78f899bf /writerfilter/source/dmapper/TablePropertiesHandler.cxx
parent800005b120d06100e082ad45051d4f1c3c549569 (diff)
writerfilter: implement CellMarginHandler::getInteropGrabBag
This allows roundtrip of the whole tblCellMar XML fragment. Change-Id: I41c5afd6b1cfa7322f5f1bd8c44ed6bffe10eb41
Diffstat (limited to 'writerfilter/source/dmapper/TablePropertiesHandler.cxx')
-rw-r--r--writerfilter/source/dmapper/TablePropertiesHandler.cxx4
1 files changed, 4 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/TablePropertiesHandler.cxx b/writerfilter/source/dmapper/TablePropertiesHandler.cxx
index cf3a15a8f888..3749a87ee60b 100644
--- a/writerfilter/source/dmapper/TablePropertiesHandler.cxx
+++ b/writerfilter/source/dmapper/TablePropertiesHandler.cxx
@@ -242,7 +242,11 @@ namespace dmapper {
if( pProperties.get())
{
CellMarginHandlerPtr pCellMarginHandler( new CellMarginHandler );
+ if (m_pCurrentInteropGrabBag)
+ pCellMarginHandler->enableInteropGrabBag("tblCellMar");
pProperties->resolve( *pCellMarginHandler );
+ if (m_pCurrentInteropGrabBag)
+ m_pCurrentInteropGrabBag->push_back(pCellMarginHandler->getInteropGrabBag());
TablePropertyMapPtr pMarginProps( new TablePropertyMap );
if( pCellMarginHandler->m_bTopMarginValid )
pMarginProps->setValue( TablePropertyMap::CELL_MAR_TOP, pCellMarginHandler->m_nTopMargin );