From 0ece7f368b499a010e3ecf2ffa193c242f9a78db Mon Sep 17 00:00:00 2001 From: SJacobi Date: Tue, 5 Mar 2013 14:54:00 +0100 Subject: docx import, fixed cropping MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I910c2f769e88c5d9d17fc5bf072909b4b7f28ef0 Reviewed-on: https://gerrit.libreoffice.org/2557 Tested-by: Luboš Luňák Reviewed-by: Joren De Cuyper Tested-by: Caolán McNamara Reviewed-by: Caolán McNamara --- writerfilter/source/dmapper/GraphicImport.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/writerfilter/source/dmapper/GraphicImport.cxx b/writerfilter/source/dmapper/GraphicImport.cxx index 10a17e67e829..6a0a2ce9575e 100644 --- a/writerfilter/source/dmapper/GraphicImport.cxx +++ b/writerfilter/source/dmapper/GraphicImport.cxx @@ -932,6 +932,14 @@ void GraphicImport::lcl_attribute(Id nName, Value & val) xGraphProps->setPropertyValue("Width", uno::makeAny( aSize.Width ) ); + text::GraphicCrop aGraphicCrop( 0, 0, 0, 0 ); + uno::Reference< beans::XPropertySet > xSourceGraphProps( xShape, uno::UNO_QUERY ); + uno::Any aAny = xSourceGraphProps->getPropertyValue( rtl::OUString("GraphicCrop")); + if(aAny >>= aGraphicCrop) { + xGraphProps->setPropertyValue( rtl::OUString("GraphicCrop"), + uno::makeAny( aGraphicCrop ) ); + } + // We need to drop the shape here somehow uno::Reference< lang::XComponent > xShapeComponent( xShape, uno::UNO_QUERY ); xShapeComponent->dispose( ); -- cgit