diff options
Diffstat (limited to 'chart2/source/view/inc/PlotterBase.hxx')
-rw-r--r-- | chart2/source/view/inc/PlotterBase.hxx | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/chart2/source/view/inc/PlotterBase.hxx b/chart2/source/view/inc/PlotterBase.hxx index 7fe205578b21..73695507fd48 100644 --- a/chart2/source/view/inc/PlotterBase.hxx +++ b/chart2/source/view/inc/PlotterBase.hxx @@ -16,11 +16,10 @@ * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -#ifndef INCLUDED_CHART2_SOURCE_VIEW_INC_PLOTTERBASE_HXX -#define INCLUDED_CHART2_SOURCE_VIEW_INC_PLOTTERBASE_HXX +#pragma once -#include <com/sun/star/uno/Reference.h> #include <rtl/ustring.hxx> +#include <svx/unoshape.hxx> #include <vector> namespace com::sun::star::drawing { struct HomogenMatrix; } @@ -48,13 +47,12 @@ public: /// @throws css::uno::RuntimeException virtual void initPlotter( - const css::uno::Reference< css::drawing::XShapes >& xLogicTarget - , const css::uno::Reference< css::drawing::XShapes >& xFinalTarget - , const css::uno::Reference< css::lang::XMultiServiceFactory >& xFactory + const rtl::Reference<SvxShapeGroupAnyD>& xLogicTarget + , const rtl::Reference<SvxShapeGroupAnyD>& xFinalTarget , const OUString& rCID ); - virtual void setScales( const std::vector< ExplicitScaleData >& rScales, bool bSwapXAndYAxis ); + virtual void setScales( std::vector< ExplicitScaleData >&& rScales, bool bSwapXAndYAxis ); virtual void setTransformationSceneToScreen( const css::drawing::HomogenMatrix& rMatrix ); @@ -63,16 +61,13 @@ public: static bool isValidPosition( const css::drawing::Position3D& rPos ); protected: //methods - css::uno::Reference< css::drawing::XShapes > - createGroupShape( const css::uno::Reference< - css::drawing::XShapes >& xTarget + rtl::Reference< SvxShapeGroupAnyD > + createGroupShape( const rtl::Reference< SvxShapeGroupAnyD >& xTarget , const OUString& rName=OUString() ); protected: //member - css::uno::Reference< css::drawing::XShapes > m_xLogicTarget; - css::uno::Reference< css::drawing::XShapes > m_xFinalTarget; - css::uno::Reference< css::lang::XMultiServiceFactory> m_xShapeFactory; - ShapeFactory* m_pShapeFactory; + rtl::Reference< SvxShapeGroupAnyD > m_xLogicTarget; + rtl::Reference< SvxShapeGroupAnyD > m_xFinalTarget; OUString m_aCID; const sal_Int32 m_nDimension; @@ -80,6 +75,5 @@ protected: //member PlottingPositionHelper* m_pPosHelper; }; } //namespace chart -#endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |