From 099198a4224778fe6e43f5dc13b5b9b1b4dc828c Mon Sep 17 00:00:00 2001 From: Luboš Luňák Date: Tue, 29 May 2012 17:49:17 +0200 Subject: Revert "oox: initial smartart text is imported into Writer" This causes a test failure with sw's n747461.docx , since one shape is apparently not loaded. In this patch, it seems the "if (Element == DGM_TOKEN(relIds))" part is the problem. Reverting the whole change until this is fixed. This reverts commit 8c6fb76c2cc24c336a28702b5f7f31cb5964129a. --- oox/source/shape/ShapeContextHandler.cxx | 26 -------------------------- oox/source/shape/ShapeContextHandler.hxx | 2 -- 2 files changed, 28 deletions(-) (limited to 'oox/source') diff --git a/oox/source/shape/ShapeContextHandler.cxx b/oox/source/shape/ShapeContextHandler.cxx index 5ceb101d7bd5..32342380e2f6 100644 --- a/oox/source/shape/ShapeContextHandler.cxx +++ b/oox/source/shape/ShapeContextHandler.cxx @@ -30,7 +30,6 @@ #include "oox/vml/vmldrawingfragment.hxx" #include "oox/vml/vmlshape.hxx" #include "oox/vml/vmlshapecontainer.hxx" -#include "oox/drawingml/diagram/diagram.hxx" namespace oox { namespace shape { @@ -120,19 +119,6 @@ ShapeContextHandler::getDrawingShapeContext() return mxDrawingFragmentHandler; } -uno::Reference -ShapeContextHandler::getDiagramShapeContext() -{ - if (!mxDiagramShapeContext.is()) - { - FragmentHandlerRef rFragmentHandler(new ShapeFragmentHandler(*mxFilterBase, msRelationFragmentPath)); - mpShape.reset(new Shape()); - mxDiagramShapeContext.set(new DiagramGraphicDataContext(*rFragmentHandler, mpShape)); - } - - return mxDiagramShapeContext; -} - uno::Reference ShapeContextHandler::getContextHandler() { @@ -144,9 +130,6 @@ ShapeContextHandler::getContextHandler() case NMSP_vml: xResult.set(getDrawingShapeContext()); break; - case NMSP_dmlDiagram: - xResult.set(getDiagramShapeContext()); - break; default: xResult.set(getGraphicShapeContext(mnStartToken)); break; @@ -171,9 +154,6 @@ void SAL_CALL ShapeContextHandler::startFastElement mpThemePtr.reset(new Theme()); - if (Element == DGM_TOKEN(relIds)) - createFastChildContext(Element, Attribs); - uno::Reference xContextHandler(getContextHandler()); if (xContextHandler.is()) @@ -267,12 +247,6 @@ ShapeContextHandler::getShape() throw (uno::RuntimeException) if( const ::oox::vml::ShapeBase* pShape = mpDrawing->getShapes().takeLastShape() ) xResult = pShape->convertAndInsert( xShapes ); } - else if (getContextHandler() == getDiagramShapeContext()) - { - basegfx::B2DHomMatrix aMatrix; - mpShape->addShape( *mxFilterBase, mpThemePtr.get(), xShapes, aMatrix ); - xResult = mpShape->getXShape(); - } else if (mpShape.get() != NULL) { basegfx::B2DHomMatrix aTransformation; diff --git a/oox/source/shape/ShapeContextHandler.hxx b/oox/source/shape/ShapeContextHandler.hxx index 95aee66b0564..df9c3987a2c9 100644 --- a/oox/source/shape/ShapeContextHandler.hxx +++ b/oox/source/shape/ShapeContextHandler.hxx @@ -159,7 +159,6 @@ private: GraphicShapeContextPtr; css::uno::Reference mxDrawingFragmentHandler; css::uno::Reference mxGraphicShapeContext; - css::uno::Reference mxDiagramShapeContext; core::XmlFilterRef mxFilterBase; drawingml::ThemePtr mpThemePtr; @@ -169,7 +168,6 @@ private: css::uno::Reference getGraphicShapeContext(::sal_Int32 Element); css::uno::Reference getDrawingShapeContext(); - css::uno::Reference getDiagramShapeContext(); css::uno::Reference getContextHandler(); }; -- cgit