From 81cacf8dea7ca2fb7b0d6e86b36b9f9568ff849d Mon Sep 17 00:00:00 2001 From: Noel Date: Mon, 1 Mar 2021 20:37:24 +0200 Subject: loplugin:refcounting in toolkit Change-Id: I7564951f3e3fdc0554de9a4af3833bc4f0facce0 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111770 Tested-by: Jenkins Reviewed-by: Noel Grandin --- toolkit/inc/controls/geometrycontrolmodel.hxx | 7 ++++--- toolkit/inc/controls/geometrycontrolmodel_impl.hxx | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'toolkit/inc') diff --git a/toolkit/inc/controls/geometrycontrolmodel.hxx b/toolkit/inc/controls/geometrycontrolmodel.hxx index 2d87f7cca2af..600e9592046f 100644 --- a/toolkit/inc/controls/geometrycontrolmodel.hxx +++ b/toolkit/inc/controls/geometrycontrolmodel.hxx @@ -27,6 +27,7 @@ #include #include #include +#include namespace com::sun::star::resource { class XStringResourceResolver; } @@ -144,7 +145,7 @@ namespace com::sun::star { SAL_CALL getEvents( ) override; // XCloneable implementation - to be overwritten - virtual OGeometryControlModel_Base* createClone_Impl( + virtual rtl::Reference createClone_Impl( css::uno::Reference< css::util::XCloneable >& _rxAggregateInstance) = 0; // XComponent @@ -190,7 +191,7 @@ namespace com::sun::star { virtual ::cppu::IPropertyArrayHelper& SAL_CALL getInfoHelper() override; // OGeometryControlModel_Base - virtual OGeometryControlModel_Base* createClone_Impl( + virtual rtl::Reference createClone_Impl( css::uno::Reference< css::util::XCloneable >& _rxAggregateInstance) override; // XTypeProvider @@ -230,7 +231,7 @@ namespace com::sun::star { virtual ::cppu::IPropertyArrayHelper& SAL_CALL getInfoHelper() override; // OGeometryControlModel_Base - virtual OGeometryControlModel_Base* createClone_Impl( + virtual rtl::Reference createClone_Impl( css::uno::Reference< css::util::XCloneable >& _rxAggregateInstance) override; // XTypeProvider diff --git a/toolkit/inc/controls/geometrycontrolmodel_impl.hxx b/toolkit/inc/controls/geometrycontrolmodel_impl.hxx index 37a3983f6888..2ec8595dddf1 100644 --- a/toolkit/inc/controls/geometrycontrolmodel_impl.hxx +++ b/toolkit/inc/controls/geometrycontrolmodel_impl.hxx @@ -60,7 +60,7 @@ css::uno::Sequence SAL_CALL OGeometryControlModel::getIm } template -OGeometryControlModel_Base* OGeometryControlModel::createClone_Impl( +rtl::Reference OGeometryControlModel::createClone_Impl( css::uno::Reference& _rxAggregateInstance) { return new OGeometryControlModel(_rxAggregateInstance); -- cgit