diff options
Diffstat (limited to 'chart2/source/view/axes/VPolarGrid.hxx')
-rw-r--r-- | chart2/source/view/axes/VPolarGrid.hxx | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/chart2/source/view/axes/VPolarGrid.hxx b/chart2/source/view/axes/VPolarGrid.hxx index 29fa8b27065a..5c0a21bb4733 100644 --- a/chart2/source/view/axes/VPolarGrid.hxx +++ b/chart2/source/view/axes/VPolarGrid.hxx @@ -16,11 +16,11 @@ * 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_AXES_VPOLARGRID_HXX -#define INCLUDED_CHART2_SOURCE_VIEW_AXES_VPOLARGRID_HXX +#pragma once #include "VAxisOrGridBase.hxx" #include "Tickmarks.hxx" +#include <PlottingPositionHelper.hxx> #include <com/sun/star/drawing/PointSequenceSequence.hpp> #include <memory> @@ -28,22 +28,21 @@ namespace chart { struct VLineProperties; } namespace chart { - -class PolarPlottingPositionHelper; +class GridProperties; class VPolarGrid : public VAxisOrGridBase { // public methods public: VPolarGrid( sal_Int32 nDimensionIndex, sal_Int32 nDimensionCount - , const css::uno::Sequence< - css::uno::Reference< css::beans::XPropertySet > > & rGridPropertiesList //main grid, subgrid, subsubgrid etc + , std::vector< + rtl::Reference< ::chart::GridProperties > > aGridPropertiesList //main grid, subgrid, subsubgrid etc ); virtual ~VPolarGrid() override; virtual void createShapes() override; - void setIncrements( const std::vector< ExplicitIncrementData >& rIncrements ); + void setIncrements( std::vector< ExplicitIncrementData >&& rIncrements ); static void createLinePointSequence_ForAngleAxis( css::drawing::PointSequenceSequence& rPoints @@ -54,20 +53,19 @@ public: , double fLogicRadius, double fLogicZ ); private: //member - css::uno::Sequence< - css::uno::Reference< css::beans::XPropertySet > > m_aGridPropertiesList;//main grid, subgrid, subsubgrid etc - std::unique_ptr<PolarPlottingPositionHelper> m_pPosHelper; + std::vector< + rtl::Reference< ::chart::GridProperties > > m_aGridPropertiesList;//main grid, subgrid, subsubgrid etc + PolarPlottingPositionHelper m_aPosHelper; std::vector< ExplicitIncrementData > m_aIncrements; void getAllTickInfos( sal_Int32 nDimensionIndex, TickInfoArraysType& rAllTickInfos ) const; - void create2DRadiusGrid( const css::uno::Reference<css::drawing::XShapes>& xLogicTarget + void create2DRadiusGrid( const rtl::Reference<SvxShapeGroupAnyD>& xLogicTarget , TickInfoArraysType& rRadiusTickInfos , TickInfoArraysType& rAngleTickInfos , const std::vector<VLineProperties>& rLinePropertiesList ); }; } //namespace chart -#endif /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |