summaryrefslogtreecommitdiff
path: root/sc/source/ui/attrdlg/scdlgfact.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/ui/attrdlg/scdlgfact.cxx')
-rw-r--r--sc/source/ui/attrdlg/scdlgfact.cxx35
1 files changed, 35 insertions, 0 deletions
diff --git a/sc/source/ui/attrdlg/scdlgfact.cxx b/sc/source/ui/attrdlg/scdlgfact.cxx
index 7fe3435d1bce..24fecf8e9966 100644
--- a/sc/source/ui/attrdlg/scdlgfact.cxx
+++ b/sc/source/ui/attrdlg/scdlgfact.cxx
@@ -148,6 +148,11 @@ short AbstractScDataFormDlg_Impl::Execute()
return m_xDlg->run();
}
+bool AbstractScDataFormDlg_Impl::StartExecuteAsync(AsyncContext& rCtx)
+{
+ return ScDataFormDlg::runAsync(m_xDlg, rCtx.maEndDialogFn);
+}
+
BitmapEx AbstractScDataFormDlg_Impl::createScreenshot() const
{
VclPtr<VirtualDevice> xDialogSurface(m_xDlg->getDialog()->screenshot());
@@ -245,6 +250,11 @@ short AbstractScPivotFilterDlg_Impl::Execute()
return m_xDlg->run();
}
+bool AbstractScPivotFilterDlg_Impl::StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx)
+{
+ return weld::DialogController::runAsync(m_xDlg, rCtx.maEndDialogFn);
+}
+
short AbstractScDPFunctionDlg_Impl::Execute()
{
return m_xDlg->run();
@@ -270,21 +280,41 @@ short AbstractScDPNumGroupDlg_Impl::Execute()
return m_xDlg->run();
}
+bool AbstractScDPNumGroupDlg_Impl::StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx)
+{
+ return weld::DialogController::runAsync(m_xDlg, rCtx.maEndDialogFn);
+}
+
short AbstractScDPDateGroupDlg_Impl::Execute()
{
return m_xDlg->run();
}
+bool AbstractScDPDateGroupDlg_Impl::StartExecuteAsync(VclAbstractDialog::AsyncContext &rCtx)
+{
+ return weld::DialogController::runAsync(m_xDlg, rCtx.maEndDialogFn);
+}
+
short AbstractScDPShowDetailDlg_Impl::Execute()
{
return m_xDlg->run();
}
+bool AbstractScDPShowDetailDlg_Impl::StartExecuteAsync(AsyncContext& rCtx)
+{
+ return ScDPShowDetailDlg::runAsync(m_xDlg, rCtx.maEndDialogFn);
+}
+
short AbstractScNewScenarioDlg_Impl::Execute()
{
return m_xDlg->run();
}
+bool AbstractScNewScenarioDlg_Impl::StartExecuteAsync(AsyncContext& rCtx)
+{
+ return ScNewScenarioDlg::runAsync(m_xDlg, rCtx.maEndDialogFn);
+}
+
short AbstractScShowTabDlg_Impl::Execute()
{
return m_xDlg->run();
@@ -334,6 +364,11 @@ short AbstractScLinkedAreaDlg_Impl::Execute()
return m_xDlg->run();
}
+bool AbstractScLinkedAreaDlg_Impl::StartExecuteAsync(AsyncContext& rCtx)
+{
+ return ScLinkedAreaDlg::runAsync(m_xDlg, rCtx.maEndDialogFn);
+}
+
void AbstractScImportAsciiDlg_Impl::GetOptions( ScAsciiOptions& rOpt )
{
m_xDlg->GetOptions( rOpt );