summaryrefslogtreecommitdiff
path: root/chart2/source/view/inc
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2018-06-04 16:19:16 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-06-11 08:26:56 +0200
commit0c195667cf9408c489913b7591d16505fc237741 (patch)
tree1aabe1f103829e00830243a91c1867e1004bc104 /chart2/source/view/inc
parentdaa93e62f76a86c66ebaa7e915e1f6fc71ea02e2 (diff)
loplugin:useuniqueptr in VDataSeriesGroup
Change-Id: Ic2425c3b4068b3ec8ce6ba9f48311c7d2ab6e933 Reviewed-on: https://gerrit.libreoffice.org/55525 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'chart2/source/view/inc')
-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
*/