cui/source/customize/macropg.cxx | 6 +++--- cui/source/inc/backgrnd.hxx | 6 +++--- cui/source/inc/macropg.hxx | 2 +- cui/source/tabpages/backgrnd.cxx | 17 +++++++---------- 4 files changed, 14 insertions(+), 17 deletions(-)
New commits: commit c253fc8e8076f6528ff4b2c3d70de79a385e1c81 Author: Noel Grandin <noel.gran...@collabora.co.uk> Date: Wed Jun 20 15:46:19 2018 +0200 loplugin:useuniqueptr in SvxBackgroundTabPage Change-Id: Icfabf2bcbe49142871d6bef70ce0d73ed371a5b3 Reviewed-on: https://gerrit.libreoffice.org/56193 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/cui/source/inc/backgrnd.hxx b/cui/source/inc/backgrnd.hxx index a67caba32a2a..b08e9b92d249 100644 --- a/cui/source/inc/backgrnd.hxx +++ b/cui/source/inc/backgrnd.hxx @@ -115,10 +115,10 @@ private: OUString aBgdGraphicPath; OUString aBgdGraphicFilter; - SvxBackgroundPage_Impl* pPageImpl; - SvxOpenGraphicDialog* pImportDlg; + std::unique_ptr<SvxBackgroundPage_Impl> pPageImpl; + std::unique_ptr<SvxOpenGraphicDialog> pImportDlg; - SvxBackgroundTable_Impl* pTableBck_Impl;///< Items for Sw-Table must be corrected + std::unique_ptr<SvxBackgroundTable_Impl> pTableBck_Impl;///< Items for Sw-Table must be corrected std::unique_ptr<SvxBrushItem> pHighlighting; void FillColorValueSets_Impl(); diff --git a/cui/source/tabpages/backgrnd.cxx b/cui/source/tabpages/backgrnd.cxx index 19874430deec..76f5a1567207 100644 --- a/cui/source/tabpages/backgrnd.cxx +++ b/cui/source/tabpages/backgrnd.cxx @@ -385,20 +385,17 @@ void SvxBackgroundTabPage::dispose() if (pPageImpl) { delete pPageImpl->pLoadIdle; - delete pPageImpl; - pPageImpl = nullptr; + pPageImpl.reset(); } - delete pImportDlg; - pImportDlg = nullptr; + pImportDlg.reset(); if( pTableBck_Impl) { delete pTableBck_Impl->pCellBrush; delete pTableBck_Impl->pRowBrush; delete pTableBck_Impl->pTableBrush; - delete pTableBck_Impl; - pTableBck_Impl = nullptr; + pTableBck_Impl.reset(); } m_pAsGrid.clear(); @@ -532,7 +529,7 @@ void SvxBackgroundTabPage::Reset( const SfxItemSet* rSet ) DELETEZ( pTableBck_Impl->pTableBrush); } else - pTableBck_Impl = new SvxBackgroundTable_Impl(); + pTableBck_Impl.reset( new SvxBackgroundTable_Impl() ); pTableBck_Impl->nActPos = nValue; @@ -1141,7 +1138,7 @@ IMPL_LINK_NOARG(SvxBackgroundTabPage, BrowseHdl_Impl, Button*, void) bool bHtml = 0 != ( nHtmlMode & HTMLMODE_ON ); OUString aStrBrowse(get<vcl::Window>("findgraphicsft")->GetText()); - pImportDlg = new SvxOpenGraphicDialog(aStrBrowse, GetFrameWeld()); + pImportDlg.reset( new SvxOpenGraphicDialog(aStrBrowse, GetFrameWeld()) ); if ( bHtml ) pImportDlg->EnableLink(false); pImportDlg->SetPath( aBgdGraphicPath, m_pBtnLink->IsChecked() ); @@ -1163,7 +1160,7 @@ IMPL_LINK_NOARG(SvxBackgroundTabPage, BrowseHdl_Impl, Button*, void) pPageImpl->pLoadIdle->Start(); } else - DELETEZ( pImportDlg ); + pImportDlg.reset(); } /** Delayed loading of the graphic. @@ -1215,7 +1212,7 @@ IMPL_LINK( SvxBackgroundTabPage, LoadIdleHdl_Impl, Timer*, pIdle, void ) } FileClickHdl_Impl(m_pBtnLink); - DELETEZ( pImportDlg ); + pImportDlg.reset(); } } } commit 655e6386a4805c33492478e0c4dfe2f291f8a273 Author: Noel Grandin <noel.gran...@collabora.co.uk> Date: Wed Jun 20 15:44:16 2018 +0200 loplugin:useuniqueptr in SvxMacroTabPage_ Change-Id: I1720d624efee71611e8c2f7dab2aed22a0ecee10 Reviewed-on: https://gerrit.libreoffice.org/56192 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/cui/source/customize/macropg.cxx b/cui/source/customize/macropg.cxx index 6d87a95f73a5..dbba1ebe1aa2 100644 --- a/cui/source/customize/macropg.cxx +++ b/cui/source/customize/macropg.cxx @@ -220,7 +220,7 @@ SvxMacroTabPage_::SvxMacroTabPage_(vcl::Window* pParent, const OString& rID, bAppEvents(false), bInitialized(false) { - mpImpl = new SvxMacroTabPage_Impl( rAttrSet ); + mpImpl.reset( new SvxMacroTabPage_Impl( rAttrSet ) ); } SvxMacroTabPage_::~SvxMacroTabPage_() @@ -230,7 +230,7 @@ SvxMacroTabPage_::~SvxMacroTabPage_() void SvxMacroTabPage_::dispose() { - DELETEZ( mpImpl ); + mpImpl.reset(); SfxTabPage::dispose(); } @@ -571,7 +571,7 @@ IMPL_LINK_NOARG( SvxMacroTabPage_, DoubleClickHdl_Impl, SvTreeListBox*, bool) // handler for double click on the listbox, and for the assign/delete buttons void SvxMacroTabPage_::GenericHandler_Impl( SvxMacroTabPage_* pThis, PushButton* pBtn ) { - SvxMacroTabPage_Impl* pImpl = pThis->mpImpl; + SvxMacroTabPage_Impl* pImpl = pThis->mpImpl.get(); SvHeaderTabListBox& rListBox = pImpl->pEventLB->GetListBox(); SvTreeListEntry* pE = rListBox.FirstSelected(); if( !pE || LISTBOX_ENTRY_NOTFOUND == rListBox.GetModel()->GetAbsPos( pE ) ) diff --git a/cui/source/inc/macropg.hxx b/cui/source/inc/macropg.hxx index 040fcc7838d2..1144dc3d1898 100644 --- a/cui/source/inc/macropg.hxx +++ b/cui/source/inc/macropg.hxx @@ -65,7 +65,7 @@ class SvxMacroTabPage_ : public SfxTabPage css::uno::Reference< css::container::XNameReplace > m_xAppEvents; protected: - SvxMacroTabPage_Impl* mpImpl; + std::unique_ptr<SvxMacroTabPage_Impl> mpImpl; css::uno::Reference< css::container::XNameReplace > m_xDocEvents; css::uno::Reference< css::util::XModifiable > m_xModifiable; EventsHash m_appEventsHash; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits