summaryrefslogtreecommitdiff
path: root/chart2
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2018-08-20 13:48:53 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-08-21 12:10:42 +0200
commit91b6145090e6e5194493ac7e7dfb3b4096df906f (patch)
tree7829bb9069708e056fb616115c93efd17088f885 /chart2
parent34b1a8c2c75f32f0c352acb4f1fd9fd3c2ff00cb (diff)
loplugin:useuniqueptr in TitleDialogData
Change-Id: Idec568c868411056d1c8aa1a93c36008b223ce57 Reviewed-on: https://gerrit.libreoffice.org/59356 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'chart2')
-rw-r--r--chart2/source/controller/dialogs/TitleDialogData.cxx4
-rw-r--r--chart2/source/controller/inc/ChartController.hxx2
-rw-r--r--chart2/source/controller/inc/TitleDialogData.hxx2
-rw-r--r--chart2/source/controller/main/ChartController_Tools.cxx5
4 files changed, 7 insertions, 6 deletions
diff --git a/chart2/source/controller/dialogs/TitleDialogData.cxx b/chart2/source/controller/dialogs/TitleDialogData.cxx
index e859ffceb2b5..907bc7324fda 100644
--- a/chart2/source/controller/dialogs/TitleDialogData.cxx
+++ b/chart2/source/controller/dialogs/TitleDialogData.cxx
@@ -27,11 +27,11 @@ namespace chart
using namespace ::com::sun::star;
using namespace ::com::sun::star::chart2;
-TitleDialogData::TitleDialogData( ReferenceSizeProvider* pRefSizeProvider )
+TitleDialogData::TitleDialogData( std::unique_ptr<ReferenceSizeProvider> pRefSizeProvider )
: aPossibilityList(7)
, aExistenceList(7)
, aTextList(7)
- , apReferenceSizeProvider( pRefSizeProvider )
+ , apReferenceSizeProvider( std::move(pRefSizeProvider) )
{
for (sal_Int32 i = 0; i < 7; i++)
{
diff --git a/chart2/source/controller/inc/ChartController.hxx b/chart2/source/controller/inc/ChartController.hxx
index 2cf1978811db..b6c9db260d15 100644
--- a/chart2/source/controller/inc/ChartController.hxx
+++ b/chart2/source/controller/inc/ChartController.hxx
@@ -418,7 +418,7 @@ private:
rtl::Reference<svx::sidebar::SelectionChangeHandler> mpSelectionChangeHandler;
bool impl_isDisposedOrSuspended() const;
- ReferenceSizeProvider* impl_createReferenceSizeProvider();
+ std::unique_ptr<ReferenceSizeProvider> impl_createReferenceSizeProvider();
void impl_adaptDataSeriesAutoResize();
void impl_createDrawViewController();
diff --git a/chart2/source/controller/inc/TitleDialogData.hxx b/chart2/source/controller/inc/TitleDialogData.hxx
index 634ed5b76138..6deeb2050b1d 100644
--- a/chart2/source/controller/inc/TitleDialogData.hxx
+++ b/chart2/source/controller/inc/TitleDialogData.hxx
@@ -36,7 +36,7 @@ struct TitleDialogData
css::uno::Sequence< OUString > aTextList;
std::unique_ptr< ReferenceSizeProvider > apReferenceSizeProvider;
- TitleDialogData(ReferenceSizeProvider* pReferenzeSizeProvider = nullptr);
+ TitleDialogData(std::unique_ptr<ReferenceSizeProvider> pReferenzeSizeProvider = nullptr);
void readFromModel( const css::uno::Reference< css::frame::XModel >& xChartModel );
/* return true if anything has changed;
diff --git a/chart2/source/controller/main/ChartController_Tools.cxx b/chart2/source/controller/main/ChartController_Tools.cxx
index a8269b760edf..90cc52855380 100644
--- a/chart2/source/controller/main/ChartController_Tools.cxx
+++ b/chart2/source/controller/main/ChartController_Tools.cxx
@@ -69,6 +69,7 @@
#include <svx/svdundo.hxx>
#include <svx/unoapi.hxx>
#include <svx/unopage.hxx>
+#include <o3tl/make_unique.hxx>
#include <LibreOfficeKit/LibreOfficeKitEnums.h>
#include <tools/diagnose_ex.h>
@@ -155,11 +156,11 @@ bool lcl_deleteDataCurve(
} // anonymous namespace
-ReferenceSizeProvider* ChartController::impl_createReferenceSizeProvider()
+std::unique_ptr<ReferenceSizeProvider> ChartController::impl_createReferenceSizeProvider()
{
awt::Size aPageSize( ChartModelHelper::getPageSize( getModel() ) );
- return new ReferenceSizeProvider(
+ return o3tl::make_unique<ReferenceSizeProvider>(
aPageSize, Reference<chart2::XChartDocument>(getModel(), uno::UNO_QUERY));
}