diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2014-02-19 13:08:07 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2014-02-19 13:20:31 +0100 |
commit | 4fc2bec5251e7aed613e73f234a02c0cd80fee35 (patch) | |
tree | 0ed14259e124e7cd9d12ce92908bd6dcaa3db5e8 /writerfilter | |
parent | 973b47a336b239cc92f1789013d28e5bd55f859f (diff) |
DOCX OLE import: inherit more properties
Change-Id: Ifa7eb3eee774266f440b313437f0decce27eedc5
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/dmapper/DomainMapper_Impl.cxx | 13 |
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 |