diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2013-10-24 14:34:10 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2013-10-24 14:55:30 +0200 |
commit | 0ed8f752b4566ac427c0a48e14904907a7dac839 (patch) | |
tree | 20e04b68704bb5c7c7078dee7afc45df78f899bf /writerfilter/source/dmapper/TablePropertiesHandler.cxx | |
parent | 800005b120d06100e082ad45051d4f1c3c549569 (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.cxx | 4 |
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 ); |