diff options
Diffstat (limited to 'sw/source/ui/dialog/swdlgfact.hxx')
-rw-r--r-- | sw/source/ui/dialog/swdlgfact.hxx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sw/source/ui/dialog/swdlgfact.hxx b/sw/source/ui/dialog/swdlgfact.hxx index d149f5ce9e5b..656de1e57e3e 100644 --- a/sw/source/ui/dialog/swdlgfact.hxx +++ b/sw/source/ui/dialog/swdlgfact.hxx @@ -637,14 +637,14 @@ public: class SwMailMergeWizard; class AbstractMailMergeWizard_Impl : public AbstractMailMergeWizard { - VclPtr<SwMailMergeWizard> pDlg; + std::shared_ptr<SwMailMergeWizard> m_xDlg; public: - explicit AbstractMailMergeWizard_Impl( SwMailMergeWizard* p ) - : pDlg(p) - {} + explicit AbstractMailMergeWizard_Impl(std::unique_ptr<SwMailMergeWizard> p) + : m_xDlg(std::move(p)) + { + } virtual ~AbstractMailMergeWizard_Impl() override; - virtual void dispose() override; virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) override; virtual short Execute() override; |