diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-02-06 13:27:43 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2018-02-19 07:11:57 +0100 |
commit | 5d9e3beb3760bcc04afb5d69b0c9ff70d522dd5e (patch) | |
tree | d4bd190b0419b1268770e6860588d9134a616820 /svx | |
parent | d3c7a7807695deee35e40ef6d77a7428682525d3 (diff) |
loplugin:useuniqueptr in SvxClipBoardControl
Change-Id: Ib9e3d20680cba684fea8b586a5ca4c5835ca6b42
Reviewed-on: https://gerrit.libreoffice.org/49932
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/mnuctrls/clipboardctl.cxx | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/svx/source/mnuctrls/clipboardctl.cxx b/svx/source/mnuctrls/clipboardctl.cxx index 22c00fe7e8fd..6d5c2e9fe25b 100644 --- a/svx/source/mnuctrls/clipboardctl.cxx +++ b/svx/source/mnuctrls/clipboardctl.cxx @@ -42,7 +42,6 @@ SvxClipBoardControl::SvxClipBoardControl( sal_uInt16 nSlotId, sal_uInt16 nId, ToolBox& rTbx ) : SfxToolBoxControl( nSlotId, nId, rTbx ), - pClipboardFmtItem( nullptr ), pPopup( nullptr ), bDisabled( false ) { @@ -56,13 +55,12 @@ SvxClipBoardControl::SvxClipBoardControl( SvxClipBoardControl::~SvxClipBoardControl() { DelPopup(); - delete pClipboardFmtItem; } VclPtr<SfxPopupWindow> SvxClipBoardControl::CreatePopupWindow() { - const SvxClipboardFormatItem* pFmtItem = dynamic_cast<SvxClipboardFormatItem*>( pClipboardFmtItem ); + const SvxClipboardFormatItem* pFmtItem = dynamic_cast<SvxClipboardFormatItem*>( pClipboardFmtItem.get() ); if ( pFmtItem ) { if (pPopup) @@ -111,10 +109,10 @@ void SvxClipBoardControl::StateChanged( sal_uInt16 nSID, SfxItemState eState, co { if ( SID_CLIPBOARD_FORMAT_ITEMS == nSID ) { - DELETEZ( pClipboardFmtItem ); + pClipboardFmtItem.reset(); if ( eState >= SfxItemState::DEFAULT ) { - pClipboardFmtItem = pState->Clone(); + pClipboardFmtItem.reset( pState->Clone() ); GetToolBox().SetItemBits( GetId(), GetToolBox().GetItemBits( GetId() ) | ToolBoxItemBits::DROPDOWN ); } else if ( !bDisabled ) |