summaryrefslogtreecommitdiff
path: root/chart2/source/view/inc/VSeriesPlotter.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'chart2/source/view/inc/VSeriesPlotter.hxx')
-rw-r--r--chart2/source/view/inc/VSeriesPlotter.hxx9
1 files changed, 5 insertions, 4 deletions
diff --git a/chart2/source/view/inc/VSeriesPlotter.hxx b/chart2/source/view/inc/VSeriesPlotter.hxx
index afe4fb9bdcea..e1eac757381e 100644
--- a/chart2/source/view/inc/VSeriesPlotter.hxx
+++ b/chart2/source/view/inc/VSeriesPlotter.hxx
@@ -83,10 +83,11 @@ class VDataSeriesGroup final
{
public:
VDataSeriesGroup() = delete;
- VDataSeriesGroup( VDataSeries* pSeries );
+ VDataSeriesGroup( std::unique_ptr<VDataSeries> pSeries );
+ VDataSeriesGroup( VDataSeriesGroup&& );
~VDataSeriesGroup();
- void addSeries( VDataSeries* pSeries );//takes ownership of pSeries
+ void addSeries( std::unique_ptr<VDataSeries> pSeries );//takes ownership of pSeries
sal_Int32 getSeriesCount() const;
void deleteSeries();
@@ -103,7 +104,7 @@ public:
, bool bSeparateStackingForDifferentSigns
, double& rfMinimumY, double& rfMaximumY, sal_Int32 nAxisIndex );
- std::vector< VDataSeries* > m_aSeriesVector;
+ std::vector< std::unique_ptr<VDataSeries> > m_aSeriesVector;
private:
//cached values
@@ -144,7 +145,7 @@ public:
* ySlot == already occupied : insert at given y and x position
* ySlot > occupied : stack on top at given x position
*/
- virtual void addSeries( VDataSeries* pSeries, sal_Int32 zSlot, sal_Int32 xSlot, sal_Int32 ySlot );
+ virtual void addSeries( std::unique_ptr<VDataSeries> pSeries, sal_Int32 zSlot, sal_Int32 xSlot, sal_Int32 ySlot );
/** a value <= 0 for a directions means that this direction can be stretched arbitrary
*/