diff options
author | Caolán McNamara <caolan.mcnamara@collabora.com> | 2023-08-16 12:43:47 +0100 |
---|---|---|
committer | Caolán McNamara <caolan.mcnamara@collabora.com> | 2023-08-16 16:30:02 +0200 |
commit | c2164850f20d9342db94faa84c78fbb5b976552e (patch) | |
tree | 15175bd28adb75714da43485ce5bcdac9c0eec0f /sw/source/ui/dialog/swdlgfact.hxx | |
parent | 89d020bc5887077a2e5175bcaec7cd7e4c453305 (diff) |
cid#1539911 Big parameter passed by value
Change-Id: I761fb02d80a224a4b170bb287169da923a003d99
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/155736
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Diffstat (limited to 'sw/source/ui/dialog/swdlgfact.hxx')
-rw-r--r-- | sw/source/ui/dialog/swdlgfact.hxx | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/sw/source/ui/dialog/swdlgfact.hxx b/sw/source/ui/dialog/swdlgfact.hxx index 2d7508ab51b5..d5c1c43806d8 100644 --- a/sw/source/ui/dialog/swdlgfact.hxx +++ b/sw/source/ui/dialog/swdlgfact.hxx @@ -206,6 +206,26 @@ public: virtual short Execute() override; }; +class AbstractNumBulletDialog_Impl : public AbstractNumBulletDialog +{ +protected: + std::shared_ptr<SfxTabDialogController> m_xDlg; +public: + explicit AbstractNumBulletDialog_Impl(std::shared_ptr<SfxTabDialogController> p) + : m_xDlg(std::move(p)) + { + } + virtual short Execute() override; + virtual bool StartExecuteAsync(AsyncContext &rCtx) override; + virtual void SetCurPageId( const OUString &rName ) override; + virtual const SfxItemSet* GetOutputItemSet() const override; + virtual const SfxItemSet* GetInputItemSet() const override; + virtual WhichRangesContainer GetInputRanges( const SfxItemPool& pItem ) override; + virtual void SetInputSet( const SfxItemSet* pInSet ) override; + //From class Window. + virtual void SetText( const OUString& rStr ) override; +}; + class AbstractSwBreakDlg_Impl : public AbstractSwBreakDlg { std::shared_ptr<weld::DialogController> m_xDlg; @@ -819,7 +839,7 @@ public: virtual VclPtr<VclAbstractDialog> CreateMultiTOXMarkDlg(weld::Window* pParent, SwTOXMgr &rTOXMgr) override; virtual VclPtr<SfxAbstractTabDialog> CreateOutlineTabDialog(weld::Window* pParent, const SfxItemSet* pSwItemSet, SwWrtShell &) override; - virtual VclPtr<SfxAbstractTabDialog> CreateSvxNumBulletTabDialog(weld::Window* pParent, + virtual VclPtr<AbstractNumBulletDialog> CreateSvxNumBulletTabDialog(weld::Window* pParent, const SfxItemSet& rSwItemSet, SwWrtShell &) override; virtual VclPtr<AbstractMultiTOXTabDialog> CreateMultiTOXTabDialog( |