diff options
author | Szymon Kłos <szymon.klos@collabora.com> | 2020-07-22 16:17:37 +0200 |
---|---|---|
committer | Szymon Kłos <szymon.klos@collabora.com> | 2020-07-23 10:39:09 +0200 |
commit | f5c74d4deecce1e0adc9fc0ac4545b880e3b2564 (patch) | |
tree | 6d39ec909f1795eaa3929beb2d76e619bd51e4d2 /include | |
parent | 353a093c508562c14dada49c2e1d937e5e02e642 (diff) |
Make Table Properties dialog async
Change-Id: I0fb84ed3660f9a153ad89126a927299954360c2f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99228
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/svx/svxdlg.hxx | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/include/svx/svxdlg.hxx b/include/svx/svxdlg.hxx index b0be803adbd7..f81a8d983539 100644 --- a/include/svx/svxdlg.hxx +++ b/include/svx/svxdlg.hxx @@ -67,6 +67,15 @@ namespace weld{ class Window; } +class AbstractTabController +{ +public: + virtual ~AbstractTabController() = default; + virtual bool StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx) = 0; + virtual void SetCurPageId( const OString &rName ) = 0; + virtual const SfxItemSet* GetOutputItemSet() const = 0; +}; + class AbstractSvxDistributeDialog :public VclAbstractDialog { protected: @@ -461,7 +470,7 @@ public: const sal_uInt16 _nInitiallySelectedEvent ) = 0; - virtual VclPtr<SfxAbstractTabDialog> CreateSvxFormatCellsDialog(weld::Window* pParent, const SfxItemSet* pAttr, const SdrModel& rModel )=0; + virtual std::shared_ptr<AbstractTabController> CreateSvxFormatCellsDialog(weld::Window* pParent, const SfxItemSet* pAttr, const SdrModel& rModel )=0; virtual VclPtr<SvxAbstractSplitTableDialog> CreateSvxSplitTableDialog(weld::Window* pParent, bool bIsTableVertical, long nMaxVertical) = 0; |