sd/source/ui/dlg/sddlgfact.cxx |   28 ++++++++++++++--------------
 sd/source/ui/dlg/sddlgfact.hxx |   36 ++++++++++++++++++------------------
 2 files changed, 32 insertions(+), 32 deletions(-)

New commits:
commit 8e74d55a89b00e3d1a8e6d356c21009cda02eb5c
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Fri Aug 24 10:35:53 2018 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Fri Aug 24 13:18:31 2018 +0200

    loplugin:useuniqueptr in sd dialogs
    
    Change-Id: Ie4b665b565812f8ba4ca454387a6ad0e38433bbd
    Reviewed-on: https://gerrit.libreoffice.org/59544
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/sd/source/ui/dlg/sddlgfact.cxx b/sd/source/ui/dlg/sddlgfact.cxx
index d318528ca594..22581ad31aaa 100644
--- a/sd/source/ui/dlg/sddlgfact.cxx
+++ b/sd/source/ui/dlg/sddlgfact.cxx
@@ -103,8 +103,8 @@ IMPL_ABSTDLG_BASE(AbstractSdPublishingDlg_Impl);
 IMPL_ABSTDLG_BASE(AbstractHeaderFooterDialog_Impl);
 IMPL_ABSTDLG_BASE(AbstractBulletDialog_Impl);
 
-AbstractBreakDlg_Impl::AbstractBreakDlg_Impl(::sd::BreakDlg* pDlg)
-    : m_xDlg(pDlg)
+AbstractBreakDlg_Impl::AbstractBreakDlg_Impl(std::unique_ptr<::sd::BreakDlg> 
pDlg)
+    : m_xDlg(std::move(pDlg))
 {
 }
 
@@ -113,8 +113,8 @@ short AbstractBreakDlg_Impl::Execute()
     return m_xDlg->execute();
 }
 
-AbstractMasterLayoutDialog_Impl::AbstractMasterLayoutDialog_Impl(::sd::MasterLayoutDialog*
 pDlg)
-    : m_xDlg(pDlg)
+AbstractMasterLayoutDialog_Impl::AbstractMasterLayoutDialog_Impl(std::unique_ptr<::sd::MasterLayoutDialog>
 pDlg)
+    : m_xDlg(std::move(pDlg))
 {
 }
 
@@ -333,7 +333,7 @@ VclPtr<VclAbstractDialog> 
SdAbstractDialogFactory_Impl::CreateBreakDlg(
                                             sal_uLong nSumActionCount,
                                             sal_uLong nObjCount )
 {
-    return VclPtr<AbstractBreakDlg_Impl>::Create(new ::sd::BreakDlg(pParent, 
pDrView, pShell, nSumActionCount, nObjCount));
+    return 
VclPtr<AbstractBreakDlg_Impl>::Create(o3tl::make_unique<::sd::BreakDlg>(pParent,
 pDrView, pShell, nSumActionCount, nObjCount));
 }
 
 VclPtr<AbstractCopyDlg> 
SdAbstractDialogFactory_Impl::CreateCopyDlg(vcl::Window* pParent,
@@ -345,7 +345,7 @@ VclPtr<AbstractCopyDlg> 
SdAbstractDialogFactory_Impl::CreateCopyDlg(vcl::Window*
 
 VclPtr<AbstractSdCustomShowDlg> 
SdAbstractDialogFactory_Impl::CreateSdCustomShowDlg(weld::Window* pParent, 
SdDrawDocument& rDrawDoc )
 {
-    return VclPtr<AbstractSdCustomShowDlg_Impl>::Create(new 
SdCustomShowDlg(pParent, rDrawDoc));
+    return 
VclPtr<AbstractSdCustomShowDlg_Impl>::Create(o3tl::make_unique<SdCustomShowDlg>(pParent,
 rDrawDoc));
 }
 
 VclPtr<SfxAbstractTabDialog>  
SdAbstractDialogFactory_Impl::CreateSdTabCharDialog(vcl::Window* pParent, const 
SfxItemSet* pAttr, SfxObjectShell* pDocShell )
@@ -360,17 +360,17 @@ VclPtr<SfxAbstractTabDialog>  
SdAbstractDialogFactory_Impl::CreateSdTabPageDialo
 
 VclPtr<AbstractSdModifyFieldDlg> 
SdAbstractDialogFactory_Impl::CreateSdModifyFieldDlg(weld::Window* pParent, 
const SvxFieldData* pInField, const SfxItemSet& rSet)
 {
-    return VclPtr<AbstractSdModifyFieldDlg_Impl>::Create(new 
SdModifyFieldDlg(pParent, pInField, rSet));
+    return 
VclPtr<AbstractSdModifyFieldDlg_Impl>::Create(o3tl::make_unique<SdModifyFieldDlg>(pParent,
 pInField, rSet));
 }
 
 VclPtr<AbstractSdSnapLineDlg> 
SdAbstractDialogFactory_Impl::CreateSdSnapLineDlg(weld::Window* pParent, const 
SfxItemSet& rInAttrs, ::sd::View* pView)
 {
-    return VclPtr<AbstractSdSnapLineDlg_Impl>::Create(new 
SdSnapLineDlg(pParent, rInAttrs, pView));
+    return 
VclPtr<AbstractSdSnapLineDlg_Impl>::Create(o3tl::make_unique<SdSnapLineDlg>(pParent,
 rInAttrs, pView));
 }
 
 VclPtr<AbstractSdInsertLayerDlg> 
SdAbstractDialogFactory_Impl::CreateSdInsertLayerDlg(weld::Window* pParent, 
const SfxItemSet& rInAttrs, bool bDeletable, const OUString& aStr)
 {
-    return VclPtr<AbstractSdInsertLayerDlg_Impl>::Create(new 
SdInsertLayerDlg(pParent, rInAttrs, bDeletable, aStr));
+    return 
VclPtr<AbstractSdInsertLayerDlg_Impl>::Create(o3tl::make_unique<SdInsertLayerDlg>(pParent,
 rInAttrs, bDeletable, aStr));
 }
 
 VclPtr<AbstractSdInsertPagesObjsDlg> 
SdAbstractDialogFactory_Impl::CreateSdInsertPagesObjsDlg( vcl::Window* pParent, 
const SdDrawDocument* pDoc, SfxMedium* pSfxMedium, const OUString& rFileName )
@@ -380,7 +380,7 @@ VclPtr<AbstractSdInsertPagesObjsDlg> 
SdAbstractDialogFactory_Impl::CreateSdInser
 
 VclPtr<AbstractMorphDlg> 
SdAbstractDialogFactory_Impl::CreateMorphDlg(weld::Window* pParent, const 
SdrObject* pObj1, const SdrObject* pObj2)
 {
-    return VclPtr<AbstractMorphDlg_Impl>::Create(new ::sd::MorphDlg(pParent, 
pObj1, pObj2));
+    return 
VclPtr<AbstractMorphDlg_Impl>::Create(o3tl::make_unique<::sd::MorphDlg>(pParent,
 pObj1, pObj2));
 }
 
 VclPtr<SfxAbstractTabDialog>  
SdAbstractDialogFactory_Impl::CreateSdOutlineBulletTabDlg(vcl::Window* pParent, 
const SfxItemSet* pAttr, ::sd::View* pView )
@@ -396,7 +396,7 @@ VclPtr<SfxAbstractTabDialog> 
SdAbstractDialogFactory_Impl::CreateSdParagraphTabD
 VclPtr<AbstractSdStartPresDlg> 
SdAbstractDialogFactory_Impl::CreateSdStartPresentationDlg(weld::Window* 
pParent,
         const SfxItemSet& rInAttrs, const std::vector<OUString> &rPageNames, 
SdCustomShowList* pCSList)
 {
-    return VclPtr<AbstractSdStartPresDlg_Impl>::Create(new 
SdStartPresentationDlg(pParent, rInAttrs, rPageNames, pCSList));
+    return 
VclPtr<AbstractSdStartPresDlg_Impl>::Create(o3tl::make_unique<SdStartPresentationDlg>(pParent,
 rInAttrs, rPageNames, pCSList));
 }
 
 VclPtr<VclAbstractDialog> SdAbstractDialogFactory_Impl::CreateRemoteDialog( 
vcl::Window* pParent )
@@ -426,7 +426,7 @@ VclPtr<SfxAbstractDialog> 
SdAbstractDialogFactory_Impl::CreatSdActionDialog(vcl:
 
 VclPtr<AbstractSdVectorizeDlg>  
SdAbstractDialogFactory_Impl::CreateSdVectorizeDlg(weld::Window* pParent, const 
Bitmap& rBmp, ::sd::DrawDocShell* pDocShell)
 {
-    return VclPtr<AbstractSdVectorizeDlg_Impl>::Create(new 
SdVectorizeDlg(pParent, rBmp, pDocShell));
+    return 
VclPtr<AbstractSdVectorizeDlg_Impl>::Create(o3tl::make_unique<SdVectorizeDlg>(pParent,
 rBmp, pDocShell));
 }
 
 VclPtr<AbstractSdPublishingDlg>  
SdAbstractDialogFactory_Impl::CreateSdPublishingDlg( vcl::Window* pParent, 
DocumentType eDocType)
@@ -457,7 +457,7 @@ CreateTabPage 
SdAbstractDialogFactory_Impl::GetSdOptionsSnapTabPageCreatorFunc()
 
 VclPtr<VclAbstractDialog> 
SdAbstractDialogFactory_Impl::CreateMasterLayoutDialog(weld::Window* pParent, 
SdDrawDocument* pDoc, SdPage* pCurrentPage)
 {
-  return VclPtr<AbstractMasterLayoutDialog_Impl>::Create(new 
::sd::MasterLayoutDialog(pParent, pDoc, pCurrentPage));
+  return 
VclPtr<AbstractMasterLayoutDialog_Impl>::Create(o3tl::make_unique<::sd::MasterLayoutDialog>(pParent,
 pDoc, pCurrentPage));
 }
 
 VclPtr<AbstractHeaderFooterDialog> 
SdAbstractDialogFactory_Impl::CreateHeaderFooterDialog( sd::ViewShell* 
pViewShell,
@@ -468,7 +468,7 @@ VclPtr<AbstractHeaderFooterDialog> 
SdAbstractDialogFactory_Impl::CreateHeaderFoo
 
 VclPtr<VclAbstractDialog> 
SdAbstractDialogFactory_Impl::CreateSdPhotoAlbumDialog(weld::Window* pParent, 
SdDrawDocument* pDoc)
 {
-    return VclPtr<SdAbstractGenericDialog_Impl>::Create(new 
sd::SdPhotoAlbumDialog(pParent, pDoc));
+    return 
VclPtr<SdAbstractGenericDialog_Impl>::Create(o3tl::make_unique<sd::SdPhotoAlbumDialog>(pParent,
 pDoc));
 }
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sd/source/ui/dlg/sddlgfact.hxx b/sd/source/ui/dlg/sddlgfact.hxx
index 3ecd1d32e2d1..10880bd9b46f 100644
--- a/sd/source/ui/dlg/sddlgfact.hxx
+++ b/sd/source/ui/dlg/sddlgfact.hxx
@@ -70,8 +70,8 @@ class SdAbstractGenericDialog_Impl : public VclAbstractDialog
 protected:
     std::unique_ptr<weld::GenericDialogController> m_xDlg;
 public:
-    explicit SdAbstractGenericDialog_Impl(weld::GenericDialogController* p)
-        : m_xDlg(p)
+    explicit 
SdAbstractGenericDialog_Impl(std::unique_ptr<weld::GenericDialogController> p)
+        : m_xDlg(std::move(p))
     {
     }
     virtual short Execute() override;
@@ -82,7 +82,7 @@ class AbstractMasterLayoutDialog_Impl : public 
VclAbstractDialog
 private:
     std::unique_ptr<sd::MasterLayoutDialog> m_xDlg;
 public:
-    AbstractMasterLayoutDialog_Impl(::sd::MasterLayoutDialog* pDlg);
+    AbstractMasterLayoutDialog_Impl(std::unique_ptr<::sd::MasterLayoutDialog> 
pDlg);
     virtual short Execute() override;
 };
 
@@ -91,7 +91,7 @@ class AbstractBreakDlg_Impl : public VclAbstractDialog
 private:
     std::unique_ptr<sd::BreakDlg> m_xDlg;
 public:
-    AbstractBreakDlg_Impl(::sd::BreakDlg* pDlg);
+    AbstractBreakDlg_Impl(std::unique_ptr<::sd::BreakDlg> pDlg);
     virtual short Execute() override;
 };
 
@@ -107,8 +107,8 @@ class AbstractSdCustomShowDlg_Impl : public 
AbstractSdCustomShowDlg
 private:
     std::unique_ptr<SdCustomShowDlg> m_xDlg;
 public:
-    AbstractSdCustomShowDlg_Impl(SdCustomShowDlg* pDlg)
-        : m_xDlg(pDlg)
+    AbstractSdCustomShowDlg_Impl(std::unique_ptr<SdCustomShowDlg> pDlg)
+        : m_xDlg(std::move(pDlg))
     {
     }
     virtual short       Execute() override;
@@ -157,8 +157,8 @@ class AbstractSdModifyFieldDlg_Impl : public 
AbstractSdModifyFieldDlg
 private:
     std::unique_ptr<SdModifyFieldDlg> m_xDlg;
 public:
-    AbstractSdModifyFieldDlg_Impl(SdModifyFieldDlg* pDlg)
-        : m_xDlg(pDlg)
+    AbstractSdModifyFieldDlg_Impl(std::unique_ptr<SdModifyFieldDlg> pDlg)
+        : m_xDlg(std::move(pDlg))
     {
     }
     virtual short Execute() override;
@@ -172,8 +172,8 @@ class AbstractSdSnapLineDlg_Impl : public 
AbstractSdSnapLineDlg
 private:
     std::unique_ptr<SdSnapLineDlg> m_xDlg;
 public:
-    AbstractSdSnapLineDlg_Impl(SdSnapLineDlg* pDlg)
-        : m_xDlg(pDlg)
+    AbstractSdSnapLineDlg_Impl(std::unique_ptr<SdSnapLineDlg> pDlg)
+        : m_xDlg(std::move(pDlg))
     {
     }
     virtual short Execute() override;
@@ -191,8 +191,8 @@ class AbstractSdInsertLayerDlg_Impl : public 
AbstractSdInsertLayerDlg
 private:
     std::unique_ptr<SdInsertLayerDlg> m_xDlg;
 public:
-    AbstractSdInsertLayerDlg_Impl(SdInsertLayerDlg* pDlg)
-        : m_xDlg(pDlg)
+    AbstractSdInsertLayerDlg_Impl(std::unique_ptr<SdInsertLayerDlg> pDlg)
+        : m_xDlg(std::move(pDlg))
     {
     }
     virtual short   Execute() override;
@@ -215,8 +215,8 @@ class AbstractMorphDlg_Impl : public AbstractMorphDlg
 private:
     std::unique_ptr<sd::MorphDlg> m_xDlg;
 public:
-    AbstractMorphDlg_Impl(::sd::MorphDlg* pDlg)
-        : m_xDlg(pDlg)
+    AbstractMorphDlg_Impl(std::unique_ptr<::sd::MorphDlg> pDlg)
+        : m_xDlg(std::move(pDlg))
     {
     }
     virtual short   Execute() override;
@@ -232,8 +232,8 @@ class AbstractSdStartPresDlg_Impl : public 
AbstractSdStartPresDlg
 private:
     std::unique_ptr<SdStartPresentationDlg> m_xDlg;
 public:
-    AbstractSdStartPresDlg_Impl(SdStartPresentationDlg* pDlg)
-        : m_xDlg(pDlg)
+    AbstractSdStartPresDlg_Impl(std::unique_ptr<SdStartPresentationDlg> pDlg)
+        : m_xDlg(std::move(pDlg))
     {
     }
     virtual short   Execute() override;
@@ -260,8 +260,8 @@ class AbstractSdVectorizeDlg_Impl :public 
AbstractSdVectorizeDlg
 private:
     std::unique_ptr<SdVectorizeDlg> m_xDlg;
 public:
-    AbstractSdVectorizeDlg_Impl(SdVectorizeDlg* pDlg)
-        : m_xDlg(pDlg)
+    AbstractSdVectorizeDlg_Impl(std::unique_ptr<SdVectorizeDlg> pDlg)
+        : m_xDlg(std::move(pDlg))
     {
     }
     virtual short Execute() override;
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to