diff options
author | Radek Doulik <rodo@novell.com> | 2011-04-27 18:59:10 +0200 |
---|---|---|
committer | Radek Doulik <rodo@novell.com> | 2011-04-27 18:59:10 +0200 |
commit | a63a30f02aa6e32315e87328b331834992a57480 (patch) | |
tree | 4c8bed296c3beb6492c46aae88c154abcc922bb5 /oox/source/ppt/pptshape.cxx | |
parent | 7760ea353cebdcba352ee1220734d9f6af22fe16 (diff) |
fix group shape transformations - part of n#621739
Diffstat (limited to 'oox/source/ppt/pptshape.cxx')
-rw-r--r-- | oox/source/ppt/pptshape.cxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/oox/source/ppt/pptshape.cxx b/oox/source/ppt/pptshape.cxx index 208a6a0981a3..fc3abfc51f62 100644 --- a/oox/source/ppt/pptshape.cxx +++ b/oox/source/ppt/pptshape.cxx @@ -122,6 +122,7 @@ void PPTShape::addShape( const SlidePersist& rSlidePersist, const oox::drawingml::Theme* pTheme, const Reference< XShapes >& rxShapes, + basegfx::B2DHomMatrix& aTransformation, const awt::Rectangle* pShapeRect, ::oox::drawingml::ShapeIdMap* pShapeMap ) { @@ -292,7 +293,7 @@ void PPTShape::addShape( } else setMasterTextListStyle( aMasterTextListStyle ); - Reference< XShape > xShape( createAndInsert( rFilterBase, sServiceName, pTheme, rxShapes, pShapeRect, bClearText ) ); + Reference< XShape > xShape( createAndInsert( rFilterBase, sServiceName, pTheme, rxShapes, pShapeRect, bClearText, aTransformation ) ); if ( !rSlidePersist.isMasterPage() && rSlidePersist.getPage().is() && ( (sal_Int32)mnSubType == XML_title ) ) { try @@ -319,7 +320,7 @@ void PPTShape::addShape( // if this is a group shape, we have to add also each child shape Reference< XShapes > xShapes( xShape, UNO_QUERY ); if ( xShapes.is() ) - addChildren( rFilterBase, *this, pTheme, xShapes, pShapeRect ? *pShapeRect : awt::Rectangle( maPosition.X, maPosition.Y, maSize.Width, maSize.Height ), pShapeMap ); + addChildren( rFilterBase, *this, pTheme, xShapes, pShapeRect ? *pShapeRect : awt::Rectangle( maPosition.X, maPosition.Y, maSize.Width, maSize.Height ), pShapeMap, aTransformation ); } } } |