summaryrefslogtreecommitdiff
path: root/writerfilter/source/dmapper/TablePropertiesHandler.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'writerfilter/source/dmapper/TablePropertiesHandler.cxx')
-rw-r--r--writerfilter/source/dmapper/TablePropertiesHandler.cxx28
1 files changed, 28 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/TablePropertiesHandler.cxx b/writerfilter/source/dmapper/TablePropertiesHandler.cxx
index e3739b56e636..10b2eed97a81 100644
--- a/writerfilter/source/dmapper/TablePropertiesHandler.cxx
+++ b/writerfilter/source/dmapper/TablePropertiesHandler.cxx
@@ -11,6 +11,7 @@
#include <com/sun/star/text/SizeType.hpp>
#include <com/sun/star/text/VertOrientation.hpp>
+#include <dmapperLoggers.hxx>
namespace writerfilter {
@@ -31,6 +32,11 @@ namespace dmapper {
bool TablePropertiesHandler::sprm(Sprm & rSprm)
{
+#ifdef DEBUG_DOMAINMAPPER
+ dmapper_logger->startElement("TablePropertiesHandler.sprm");
+ dmapper_logger->attribute("sprm", rSprm.toString());
+#endif
+
bool bRet = true;
sal_uInt32 nSprmId = rSprm.getId();
Value::Pointer_t pValue = rSprm.getValue();
@@ -133,6 +139,10 @@ namespace dmapper {
pProperties->resolve(*pBorderHandler);
TablePropertyMapPtr pTablePropMap( new TablePropertyMap );
pTablePropMap->insert( pBorderHandler->getProperties() );
+
+#ifdef DEBUG_DOMAINMAPPER
+ dmapper_logger->addTag(pTablePropMap->toTag());
+#endif
insertTableProps( pTablePropMap );
}
}
@@ -210,8 +220,26 @@ namespace dmapper {
}
}
break;
+ case NS_ooxml::LN_CT_TblPrBase_tblInd:
+ {
+ writerfilter::Reference<Properties>::Pointer_t pProperties = rSprm.getProps();
+ if (pProperties.get())
+ {
+ MeasureHandlerPtr pHandler(new MeasureHandler);
+ TablePropertyMapPtr pTblIndMap(new TablePropertyMap);
+ sal_uInt32 nTblInd = pHandler->getMeasureValue();
+ pTblIndMap->setValue( TablePropertyMap::LEFT_MARGIN, nTblInd);
+ insertTableProps(pTblIndMap);
+ }
+ }
+ break;
default: bRet = false;
}
+
+#ifdef DEBUG_DOMAINMAPPER
+ dmapper_logger->endElement("TablePropertiesHandler.sprm");
+#endif
+
return bRet;
}
}}