forms/source/component/GroupManager.cxx |4 +---
forms/source/component/GroupManager.hxx |4 +++-
forms/source/richtext/richtextunowrapper.cxx |3 +--
forms/source/richtext/richtextunowrapper.hxx |3 ++-
formula/source/core/api/token.cxx |5 ++---
formula/source/ui/resource/ModuleHelper.cxx |8 +++-
fpicker/source/office/fpsmartcontent.cxx |5 ++---
fpicker/source/office/fpsmartcontent.hxx |3 ++-
framework/inc/uielement/fontsizemenucontroller.hxx|4 +++-
framework/inc/xml/imagesconfiguration.hxx |8
framework/source/layoutmanager/layoutmanager.cxx |5 ++---
framework/source/uiconfiguration/imagemanagerimpl.cxx |2 +-
framework/source/uielement/fontsizemenucontroller.cxx |8 +++-
framework/source/xml/imagesdocumenthandler.cxx|4 ++--
include/formula/token.hxx | 11 ++-
15 files changed, 37 insertions(+), 40 deletions(-)
New commits:
commit 70fed865df7655a7ee65fa6cde51bbf93182dbbb
Author: Noel Grandin
Date: Mon Jan 16 14:13:31 2017 +0200
new loplugin: useuniqueptr: forms..framework
Change-Id: I4300a13f455148b7156ac3f444c7102d63ae6db3
Reviewed-on: https://gerrit.libreoffice.org/33164
Reviewed-by: Noel Grandin
Tested-by: Noel Grandin
diff --git a/forms/source/component/GroupManager.cxx
b/forms/source/component/GroupManager.cxx
index e90de94..615c055 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(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 3ede11f..ec68930 100644
--- a/forms/source/component/GroupManager.hxx
+++ b/forms/source/component/GroupManager.hxx
@@ -31,6 +31,7 @@
#include
#include
+#include
#include
using namespace comphelper;
@@ -159,7 +160,8 @@ typedef std::vector OActiveGroups;
class OGroupManager : public ::cppu::WeakImplHelper<
css::beans::XPropertyChangeListener, css::container::XContainerListener>
{
-OGroup* m_pCompGroup; // Sort all Components by
TabIndices
+std::unique_ptr
+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 d6ab326..bbc64fd 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 7f2fba8c..3b2ca0c 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
+m_pTextForwarder;
IEngineTextChangeListener* m_pTextChangeListener;
public:
diff --git a/formula/source/core/api/token.cxx
b/formula/source/core/api/token.cxx
index f910d71..45031ef 100644
--- a/formula/source/core/api/token.cxx
+++ b/formula/source/core/api/token.cxx
@@ -365,18 +365,17 @@ bool FormulaFAPToken::operator==( const FormulaToken& r )
const
}
-short* FormulaJumpToken::GetJump() const { return pJump; }
+short* FormulaJumpToken::GetJump() const { return pJump.get(); }
boolFormulaJumpToken::IsInForceArray() const{ return
bIsInForceArray; }
voidFormulaJumpToken::SetInForceArray( bool b ) { bIsInForceArray = b;
}
bool FormulaJumpToken::operator==( const FormulaToken& r ) const
{
return