Kaydet (Commit) d321709f authored tarafından Markus Mohrhard's avatar Markus Mohrhard

extract method

Change-Id: I95aacfa9dacd42936ca648ed42b55aa9ec50ebde
üst d5e1fcde
...@@ -94,10 +94,8 @@ namespace opengl { ...@@ -94,10 +94,8 @@ namespace opengl {
namespace { namespace {
uno::Reference< drawing::XShapes > getChartShape( IOpenGLRenderer* getRenderer(const uno::Reference< drawing::XDrawPage>& xDrawPage )
const uno::Reference< drawing::XDrawPage>& xDrawPage )
{ {
uno::Reference< drawing::XShapes > xRet;
uno::Reference< drawing::XShapes > xShapes( xDrawPage, uno::UNO_QUERY ); uno::Reference< drawing::XShapes > xShapes( xDrawPage, uno::UNO_QUERY );
if( xShapes.is() ) if( xShapes.is() )
{ {
...@@ -114,15 +112,25 @@ uno::Reference< drawing::XShapes > getChartShape( ...@@ -114,15 +112,25 @@ uno::Reference< drawing::XShapes > getChartShape(
if( aRet.equals("com.sun.star.chart2.shapes") ) if( aRet.equals("com.sun.star.chart2.shapes") )
{ {
IOpenGLRenderer* pRenderer = dynamic_cast<SvxOpenGLObject*>(xShape.get())->getRenderer(); IOpenGLRenderer* pRenderer = dynamic_cast<SvxOpenGLObject*>(xShape.get())->getRenderer();
OpenGLChartAdapter* pAdapter = dynamic_cast<OpenGLChartAdapter*>(pRenderer); if(pRenderer)
if(pAdapter) return pRenderer;
xRet = pAdapter->getShapes();
break;
} }
} }
} }
} }
return xRet;
return NULL;
}
uno::Reference< drawing::XShapes > getChartShape(
const uno::Reference< drawing::XDrawPage>& xDrawPage )
{
IOpenGLRenderer* pRenderer = getRenderer(xDrawPage);
OpenGLChartAdapter* pAdapter = dynamic_cast<OpenGLChartAdapter*>(pRenderer);
if(pAdapter)
return pAdapter->getShapes();
return uno::Reference< drawing::XShapes> ();
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment