summaryrefslogtreecommitdiff
path: root/forms
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2017-01-16 14:13:31 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-01-17 11:31:40 +0000
commit70fed865df7655a7ee65fa6cde51bbf93182dbbb (patch)
tree00c77d8ba47be246cd247697045fdcfe6df3ad9e /forms
parentfb4b59f9370167696d1a67beb16b593ba86971a8 (diff)
new loplugin: useuniqueptr: forms..framework
Change-Id: I4300a13f455148b7156ac3f444c7102d63ae6db3 Reviewed-on: https://gerrit.libreoffice.org/33164 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'forms')
-rw-r--r--forms/source/component/GroupManager.cxx4
-rw-r--r--forms/source/component/GroupManager.hxx4
-rw-r--r--forms/source/richtext/richtextunowrapper.cxx3
-rw-r--r--forms/source/richtext/richtextunowrapper.hxx3
4 files changed, 7 insertions, 7 deletions
diff --git a/forms/source/component/GroupManager.cxx b/forms/source/component/GroupManager.cxx
index e90de941c0d3..615c0558274a 100644
--- a/forms/source/component/GroupManager.cxx
+++ b/forms/source/component/GroupManager.cxx
@@ -205,8 +205,6 @@ OGroupManager::OGroupManager(const Reference< XContainer >& _rxContainer)
OGroupManager::~OGroupManager()
{
- // delete all Components and CompGroup
- delete m_pCompGroup;
}
// XPropertyChangeListener
@@ -215,7 +213,7 @@ void OGroupManager::disposing(const EventObject& evt) throw( RuntimeException, s
Reference<XContainer> xContainer(evt.Source, UNO_QUERY);
if (xContainer.get() == m_xContainer.get())
{
- DELETEZ(m_pCompGroup);
+ m_pCompGroup.reset();
// delete group
m_aGroupArr.clear();
diff --git a/forms/source/component/GroupManager.hxx b/forms/source/component/GroupManager.hxx
index 3ede11f1e911..ec6893081375 100644
--- a/forms/source/component/GroupManager.hxx
+++ b/forms/source/component/GroupManager.hxx
@@ -31,6 +31,7 @@
#include <algorithm>
#include <map>
+#include <memory>
#include <vector>
using namespace comphelper;
@@ -159,7 +160,8 @@ typedef std::vector<OGroupArr::iterator> OActiveGroups;
class OGroupManager : public ::cppu::WeakImplHelper< css::beans::XPropertyChangeListener, css::container::XContainerListener>
{
- OGroup* m_pCompGroup; // Sort all Components by TabIndices
+ std::unique_ptr<OGroup>
+ m_pCompGroup; // Sort all Components by TabIndices
OGroupArr m_aGroupArr; // Sort all Components by group
OActiveGroups m_aActiveGroupMap; // This map contains all indices of all groups with more than 1 element
diff --git a/forms/source/richtext/richtextunowrapper.cxx b/forms/source/richtext/richtextunowrapper.cxx
index d6ab326d1d1b..bbc64fda97f3 100644
--- a/forms/source/richtext/richtextunowrapper.cxx
+++ b/forms/source/richtext/richtextunowrapper.cxx
@@ -79,7 +79,6 @@ namespace frm
RichTextEditSource::~RichTextEditSource()
{
- delete m_pTextForwarder;
}
@@ -91,7 +90,7 @@ namespace frm
SvxTextForwarder* RichTextEditSource::GetTextForwarder()
{
- return m_pTextForwarder;
+ return m_pTextForwarder.get();
}
diff --git a/forms/source/richtext/richtextunowrapper.hxx b/forms/source/richtext/richtextunowrapper.hxx
index 7f2fba8cedf9..3b2ca0c53f47 100644
--- a/forms/source/richtext/richtextunowrapper.hxx
+++ b/forms/source/richtext/richtextunowrapper.hxx
@@ -54,7 +54,8 @@ namespace frm
{
private:
EditEngine& m_rEngine;
- SvxTextForwarder* m_pTextForwarder;
+ std::unique_ptr<SvxTextForwarder>
+ m_pTextForwarder;
IEngineTextChangeListener* m_pTextChangeListener;
public: