sc/source/ui/inc/dataproviderdlg.hxx | 2 +- sc/source/ui/miscdlgs/dataproviderdlg.cxx | 8 ++++---- sc/source/ui/view/cellsh2.cxx | 3 ++- 3 files changed, 7 insertions(+), 6 deletions(-)
New commits: commit bb1d5780226bb1b9156580972eea9aa849178742 Author: Markus Mohrhard <markus.mohrh...@googlemail.com> Date: Mon Jul 2 02:41:32 2018 +0200 store the data provider settings in the document Change-Id: I049187432437a4bf2539fae54d44ad1266c54149 Reviewed-on: https://gerrit.libreoffice.org/56787 Tested-by: Jenkins Reviewed-by: Markus Mohrhard <markus.mohrh...@googlemail.com> diff --git a/sc/source/ui/inc/dataproviderdlg.hxx b/sc/source/ui/inc/dataproviderdlg.hxx index 5a45fb7cce39..a56f4f612b45 100644 --- a/sc/source/ui/inc/dataproviderdlg.hxx +++ b/sc/source/ui/inc/dataproviderdlg.hxx @@ -61,7 +61,7 @@ public: void splitColumn(); void mergeColumns(); - void import(); + void import(ScDocument* pDoc); }; #endif diff --git a/sc/source/ui/miscdlgs/dataproviderdlg.cxx b/sc/source/ui/miscdlgs/dataproviderdlg.cxx index 78953cb3d4fd..8e07d04b8145 100644 --- a/sc/source/ui/miscdlgs/dataproviderdlg.cxx +++ b/sc/source/ui/miscdlgs/dataproviderdlg.cxx @@ -481,7 +481,7 @@ IMPL_LINK(ScDataProviderDlg, ImportHdl, Window*, pCtrl, void) { if (pCtrl == mpDataProviderCtrl.get()) { - import(); + import(mpDoc.get()); } } @@ -521,9 +521,9 @@ void ScDataProviderDlg::mergeColumns() mpList->addEntry(pMergeColumnEntry); } -void ScDataProviderDlg::import() +void ScDataProviderDlg::import(ScDocument* pDoc) { - sc::ExternalDataSource aSource = mpDataProviderCtrl->getDataSource(mpDoc.get()); + sc::ExternalDataSource aSource = mpDataProviderCtrl->getDataSource(pDoc); std::vector<VclPtr<vcl::Window>> aListEntries = mpList->getEntries(); for (size_t i = 1; i < aListEntries.size(); ++i) { @@ -536,7 +536,7 @@ void ScDataProviderDlg::import() aSource.AddDataTransformation(pTransformationCtrl->getTransformation()); } aSource.setDBData(pDBData); - aSource.refresh(mpDoc.get(), true); + aSource.refresh(pDoc, true); mpTable->Invalidate(); } diff --git a/sc/source/ui/view/cellsh2.cxx b/sc/source/ui/view/cellsh2.cxx index 59d2466d420a..b8b64d869880 100644 --- a/sc/source/ui/view/cellsh2.cxx +++ b/sc/source/ui/view/cellsh2.cxx @@ -790,7 +790,8 @@ void ScCellShell::ExecuteDB( SfxRequest& rReq ) ScopedVclPtrInstance< ScDataProviderDlg > aDialog( pTabViewShell->GetDialogParent(), xDoc); if (aDialog->Execute() == RET_OK) { - // handle the import here + ScDocument* pDoc = GetViewData()->GetDocument(); + aDialog->import(pDoc); } } break; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits