summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-06-24 22:11:55 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-06-24 22:18:45 +0200
commit0c1904ec9fa574da49ccc988c6480e8d55916860 (patch)
treead0bd52d5932118bdb20d3eeb9c0f435ad64d050 /writerfilter
parent9388c45c0263a0090f9cb4be9c42b93b5f7985d0 (diff)
Use comphelper::SequenceAsHashMap
Change-Id: I7d644980172c479191ecfab2e6dfcb60c11afc3f
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/TablePositionHandler.cxx69
1 files changed, 25 insertions, 44 deletions
diff --git a/writerfilter/source/dmapper/TablePositionHandler.cxx b/writerfilter/source/dmapper/TablePositionHandler.cxx
index ca2087589bb2..2c6527181f61 100644
--- a/writerfilter/source/dmapper/TablePositionHandler.cxx
+++ b/writerfilter/source/dmapper/TablePositionHandler.cxx
@@ -16,6 +16,8 @@
#include <com/sun/star/text/RelOrientation.hpp>
#include "dmapperLoggers.hxx"
+#include <comphelper/sequenceashashmap.hxx>
+
namespace writerfilter
{
namespace dmapper
@@ -93,36 +95,23 @@ void TablePositionHandler::lcl_sprm(Sprm& /*rSprm*/)
uno::Sequence<beans::PropertyValue> TablePositionHandler::getTablePosition() const
{
- uno::Sequence< beans::PropertyValue > aFrameProperties(19);
- beans::PropertyValue* pFrameProperties = aFrameProperties.getArray();
-
- pFrameProperties[0].Name = "LeftBorderDistance";
- pFrameProperties[0].Value <<= sal_Int32(0);
- pFrameProperties[1].Name = "RightBorderDistance";
- pFrameProperties[1].Value <<= sal_Int32(0);
- pFrameProperties[2].Name = "TopBorderDistance";
- pFrameProperties[2].Value <<= sal_Int32(0);
- pFrameProperties[3].Name = "BottomBorderDistance";
- pFrameProperties[3].Value <<= sal_Int32(0);
-
- pFrameProperties[4].Name = "LeftMargin";
- pFrameProperties[4].Value <<= ConversionHelper::convertTwipToMM100(m_nLeftFromText);
- pFrameProperties[5].Name = "RightMargin";
- pFrameProperties[5].Value <<= ConversionHelper::convertTwipToMM100(m_nRightFromText);
- pFrameProperties[6].Name = "TopMargin";
- pFrameProperties[6].Value <<= ConversionHelper::convertTwipToMM100(m_nTopFromText);
- pFrameProperties[7].Name = "BottomMargin";
- pFrameProperties[7].Value <<= ConversionHelper::convertTwipToMM100(m_nBottomFromText);
+ comphelper::SequenceAsHashMap aFrameProperties;
+
+ aFrameProperties["LeftBorderDistance"] <<= sal_Int32(0);
+ aFrameProperties["RightBorderDistance"] <<= sal_Int32(0);
+ aFrameProperties["TopBorderDistance"] <<= sal_Int32(0);
+ aFrameProperties["BottomBorderDistance"] <<= sal_Int32(0);
+
+ aFrameProperties["LeftMargin"] <<= ConversionHelper::convertTwipToMM100(m_nLeftFromText);
+ aFrameProperties["RightMargin"] <<= ConversionHelper::convertTwipToMM100(m_nRightFromText);
+ aFrameProperties["TopMargin"] <<= ConversionHelper::convertTwipToMM100(m_nTopFromText);
+ aFrameProperties["BottomMargin"] <<= ConversionHelper::convertTwipToMM100(m_nBottomFromText);
table::BorderLine2 aEmptyBorder;
- pFrameProperties[8].Name = "TopBorder";
- pFrameProperties[8].Value <<= aEmptyBorder;
- pFrameProperties[9].Name = "BottomBorder";
- pFrameProperties[9].Value <<= aEmptyBorder;
- pFrameProperties[10].Name = "LeftBorder";
- pFrameProperties[10].Value <<= aEmptyBorder;
- pFrameProperties[11].Name = "RightBorder";
- pFrameProperties[11].Value <<= aEmptyBorder;
+ aFrameProperties["TopBorder"] <<= aEmptyBorder;
+ aFrameProperties["BottomBorder"] <<= aEmptyBorder;
+ aFrameProperties["LeftBorder"] <<= aEmptyBorder;
+ aFrameProperties["RightBorder"] <<= aEmptyBorder;
// Horizontal positioning
sal_Int16 nHoriOrient = text::HoriOrientation::NONE;
@@ -145,13 +134,9 @@ uno::Sequence<beans::PropertyValue> TablePositionHandler::getTablePosition() con
else if (m_aHorzAnchor == "text")
nHoriOrientRelation = text::RelOrientation::FRAME;
- pFrameProperties[12].Name = "HoriOrient";
- pFrameProperties[12].Value <<= nHoriOrient;
- pFrameProperties[13].Name = "HoriOrientRelation";
- pFrameProperties[13].Value <<= nHoriOrientRelation;
- pFrameProperties[14].Name = "HoriOrientPosition";
- pFrameProperties[14].Value <<= ConversionHelper::convertTwipToMM100(m_nX);
-
+ aFrameProperties["HoriOrient"] <<= nHoriOrient;
+ aFrameProperties["HoriOrientRelation"] <<= nHoriOrientRelation;
+ aFrameProperties["HoriOrientPosition"] <<= ConversionHelper::convertTwipToMM100(m_nX);
// Vertical positioning
sal_Int16 nVertOrient = text::VertOrientation::NONE;
@@ -172,16 +157,12 @@ uno::Sequence<beans::PropertyValue> TablePositionHandler::getTablePosition() con
else if (m_aVertAnchor == "text")
nVertOrientRelation = text::RelOrientation::FRAME;
- pFrameProperties[15].Name = "VertOrient";
- pFrameProperties[15].Value <<= nVertOrient;
- pFrameProperties[16].Name = "VertOrientRelation";
- pFrameProperties[16].Value <<= nVertOrientRelation;
- pFrameProperties[17].Name = "VertOrientPosition";
- pFrameProperties[17].Value <<= ConversionHelper::convertTwipToMM100(m_nY);
- pFrameProperties[18].Name = "FillTransparence";
- pFrameProperties[18].Value <<= sal_Int32(100);
+ aFrameProperties["VertOrient"] <<= nVertOrient;
+ aFrameProperties["VertOrientRelation"] <<= nVertOrientRelation;
+ aFrameProperties["VertOrientPosition"] <<= ConversionHelper::convertTwipToMM100(m_nY);
+ aFrameProperties["FillTransparence"] <<= sal_Int32(100);
- return aFrameProperties;
+ return aFrameProperties.getAsConstPropertyValueList();
}
bool TablePositionHandler::operator== (const TablePositionHandler& rHandler) const