diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-01-12 08:34:03 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-01-15 07:29:55 +0100 |
commit | bfaf85248c49249366434208ca7b71cbf6d930c1 (patch) | |
tree | 8069117c3a37cb1c20fb1d29fc506b107c9fc774 /vcl | |
parent | 2849b82894f4325021162605fb911bcb27fb8fca (diff) |
loplugin:useuniqueptr in ImplToolBoxPrivateData
Change-Id: I5a88f6052899c9dcea818084aefcb63b0460cf2d
Reviewed-on: https://gerrit.libreoffice.org/47838
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/inc/toolbox.h | 4 | ||||
-rw-r--r-- | vcl/source/window/toolbox2.cxx | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/vcl/inc/toolbox.h b/vcl/inc/toolbox.h index 18f94aeb5f5e..f908cc5bdf52 100644 --- a/vcl/inc/toolbox.h +++ b/vcl/inc/toolbox.h @@ -111,13 +111,13 @@ struct ToolBoxLayoutData : public ControlLayoutData struct ImplToolBoxPrivateData { - vcl::ToolBoxLayoutData* m_pLayoutData; + std::unique_ptr<vcl::ToolBoxLayoutData> m_pLayoutData; ToolBox::ImplToolItems m_aItems; ImplToolBoxPrivateData(); ~ImplToolBoxPrivateData(); - void ImplClearLayoutData() { delete m_pLayoutData; m_pLayoutData = nullptr; } + void ImplClearLayoutData() { m_pLayoutData.reset(); } // called when dropdown items are clicked Link<ToolBox *, void> maDropdownClickHdl; diff --git a/vcl/source/window/toolbox2.cxx b/vcl/source/window/toolbox2.cxx index 43142586d970..23d5971518d2 100644 --- a/vcl/source/window/toolbox2.cxx +++ b/vcl/source/window/toolbox2.cxx @@ -70,7 +70,7 @@ ImplToolBoxPrivateData::ImplToolBoxPrivateData() : ImplToolBoxPrivateData::~ImplToolBoxPrivateData() { - delete m_pLayoutData; + m_pLayoutData.reset(); mpMenu.disposeAndClear(); } @@ -1457,7 +1457,7 @@ void ToolBox::ImplUpdateInputEnable() void ToolBox::ImplFillLayoutData() { - mpData->m_pLayoutData = new ToolBoxLayoutData; + mpData->m_pLayoutData.reset(new ToolBoxLayoutData); ImplToolItems::size_type nCount = mpData->m_aItems.size(); for( ImplToolItems::size_type i = 0; i < nCount; i++ ) |