diff options
author | Caolán McNamara <caolan.mcnamara@collabora.com> | 2024-07-10 09:45:24 +0100 |
---|---|---|
committer | Caolán McNamara <caolan.mcnamara@collabora.com> | 2024-07-10 17:29:07 +0200 |
commit | 80a6f398eb19a5808b3b7c2a682be2e1bb0f17ed (patch) | |
tree | 72bc46ead2a1a9b9463358d9eff7d37a43b89f0d /cui | |
parent | e6c4d733f15bb779f02afa910149408df8c7fda2 (diff) |
regain the SvxCharacterMap "pre-run" logic in async mode
since:
commit 6a5ef1a2b009f208745a251828bf8e8c51146bfe
Date: Mon Jan 22 12:35:50 2024 +0200
make charmap dialog async
Change-Id: I5fc13e759eb8f1d1e6ab7c09f39cabc1d4c4ad7e
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170276
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Diffstat (limited to 'cui')
-rw-r--r-- | cui/source/factory/dlgfact.cxx | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cui/source/factory/dlgfact.cxx b/cui/source/factory/dlgfact.cxx index e3556334e6a3..ffb2ee562c10 100644 --- a/cui/source/factory/dlgfact.cxx +++ b/cui/source/factory/dlgfact.cxx @@ -115,7 +115,7 @@ IMPL_ABSTDLG_CLASS_ASYNC(AbstractLinksDialog, SvBaseLinksDlg) IMPL_ABSTDLG_CLASS(AbstractScreenshotAnnotationDlg) IMPL_ABSTDLG_CLASS_ASYNC(AbstractSignatureLineDialog, SignatureLineDialog) IMPL_ABSTDLG_CLASS_ASYNC(AbstractSignSignatureLineDialog, SignSignatureLineDialog) -IMPL_ABSTDLG_CLASS_ASYNC(AbstractSvxCharacterMapDialog, SvxCharacterMap) +IMPL_ABSTDLG_CLASS(AbstractSvxCharacterMapDialog) IMPL_ABSTDLG_CLASS(AbstractSecurityOptionsDialog) IMPL_ABSTDLG_CLASS(AbstractSvxHpLinkDlg) IMPL_ABSTDLG_CLASS(AbstractSvxJSearchOptionsDialog) @@ -164,6 +164,12 @@ void AbstractSvxCharacterMapDialog_Impl::SetText(const OUString& rStr) m_xDlg->set_title(rStr); } +bool AbstractSvxCharacterMapDialog_Impl::StartExecuteAsync(AsyncContext &rCtx) +{ + m_xDlg->prepForRun(); + return SvxCharacterMap::runAsync(m_xDlg, rCtx.maEndDialogFn); +} + void CuiAbstractTabController_Impl::SetCurPageId( const OUString &rName ) { m_xDlg->SetCurPageId( rName ); |