diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2017-01-16 14:13:31 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2017-01-17 11:31:40 +0000 |
commit | 70fed865df7655a7ee65fa6cde51bbf93182dbbb (patch) | |
tree | 00c77d8ba47be246cd247697045fdcfe6df3ad9e /forms | |
parent | fb4b59f9370167696d1a67beb16b593ba86971a8 (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.cxx | 4 | ||||
-rw-r--r-- | forms/source/component/GroupManager.hxx | 4 | ||||
-rw-r--r-- | forms/source/richtext/richtextunowrapper.cxx | 3 | ||||
-rw-r--r-- | forms/source/richtext/richtextunowrapper.hxx | 3 |
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: |