summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-02-19 13:08:07 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-02-19 13:20:31 +0100
commit4fc2bec5251e7aed613e73f234a02c0cd80fee35 (patch)
tree0ed14259e124e7cd9d12ce92908bd6dcaa3db5e8 /writerfilter
parent973b47a336b239cc92f1789013d28e5bd55f859f (diff)
DOCX OLE import: inherit more properties
Change-Id: Ifa7eb3eee774266f440b313437f0decce27eedc5
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/DomainMapper_Impl.cxx13
1 files changed, 12 insertions, 1 deletions
diff --git a/writerfilter/source/dmapper/DomainMapper_Impl.cxx b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
index 9e290e63ddac..d8237f302385 100644
--- a/writerfilter/source/dmapper/DomainMapper_Impl.cxx
+++ b/writerfilter/source/dmapper/DomainMapper_Impl.cxx
@@ -1233,7 +1233,18 @@ void DomainMapper_Impl::appendOLE( const OUString& rStreamName, OLEHandlerPtr pO
uno::makeAny(xGraphic));
uno::Reference<beans::XPropertySet> xReplacementProperties(pOLEHandler->getShape(), uno::UNO_QUERY);
if (xReplacementProperties.is())
- xOLEProperties->setPropertyValue("AnchorType", xReplacementProperties->getPropertyValue("AnchorType"));
+ {
+ OUString pProperties[] = {
+ OUString("AnchorType"),
+ OUString("Surround"),
+ OUString("HoriOrient"),
+ OUString("HoriOrientPosition"),
+ OUString("VertOrient"),
+ OUString("VertOrientPosition")
+ };
+ for (size_t i = 0; i < SAL_N_ELEMENTS(pProperties); ++i)
+ xOLEProperties->setPropertyValue(pProperties[i], xReplacementProperties->getPropertyValue(pProperties[i]));
+ }
else
// mimic the treatment of graphics here.. it seems anchoring as character
// gives a better ( visually ) result