diff options
author | Noel Grandin <noelgrandin@gmail.com> | 2024-01-22 08:36:28 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2024-01-24 06:58:14 +0100 |
commit | 76e9023c8abc823447b1128056e55238f90da8d6 (patch) | |
tree | de637aa9059a5baee266de2e48e9568a6b40e70f /sc/source/ui/view/cellsh2.cxx | |
parent | 0d37cbb937e4c8a72de07621ae7d4943b4a032e8 (diff) |
convert more calc dialogs to async
Change-Id: I6349942f0a4d6156ef59f43a6e96049128f47524
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/162360
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sc/source/ui/view/cellsh2.cxx')
-rw-r--r-- | sc/source/ui/view/cellsh2.cxx | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/sc/source/ui/view/cellsh2.cxx b/sc/source/ui/view/cellsh2.cxx index 71bcd6cac315..8911cb33fbc1 100644 --- a/sc/source/ui/view/cellsh2.cxx +++ b/sc/source/ui/view/cellsh2.cxx @@ -355,10 +355,14 @@ void ScCellShell::ExecuteDB( SfxRequest& rReq ) { ScAbstractDialogFactory* pFact = ScAbstractDialogFactory::Create(); - ScopedVclPtr<AbstractScDataFormDlg> pDlg(pFact->CreateScDataFormDlg( + VclPtr<AbstractScDataFormDlg> pDlg(pFact->CreateScDataFormDlg( pTabViewShell->GetFrameWeld(), pTabViewShell)); - - pDlg->Execute(); + pDlg->StartExecuteAsync( + [pDlg] (sal_Int32 /*nResult*/)->void + { + pDlg->disposeOnce(); + } + ); rReq.Done(); } |