Kaydet (Commit) e84d236a authored tarafından Caolán McNamara's avatar Caolán McNamara

Related: tdf#121810 pass suitable message dialog parent around

Change-Id: I1a27d82ef94f1052171f7a3f6c5c80c0ec66b547
Reviewed-on: https://gerrit.libreoffice.org/64408
Tested-by: Jenkins
Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 9da741ce
......@@ -756,7 +756,7 @@ Reference< XConnection > ODatabaseSource::buildLowLevelConnection(const OUString
m_pImpl->getDocumentSubStorageSupplier() );
dbahsql::HsqlImporter importer(xReturn,
xDocSup->getDocumentSubStorage("database",ElementModes::READWRITE) );
importer.importHsqlDatabase();
importer.importHsqlDatabase(GetFrameWeld(m_pImpl->getModel_noCreate()));
}
#endif
......
......@@ -36,6 +36,8 @@
#include <connectivity/dbexception.hxx>
#include <comphelper/processfactory.hxx>
#include <vcl/weld.hxx>
#include "hsqlimport.hxx"
#include "parseschema.hxx"
#include "rowinputbinary.hxx"
......@@ -293,7 +295,7 @@ void HsqlImporter::parseTableRows(const IndexVector& rIndexes,
xInput->closeInput();
}
void HsqlImporter::importHsqlDatabase()
void HsqlImporter::importHsqlDatabase(weld::Window* pParent)
{
assert(m_xStorage);
......@@ -370,7 +372,8 @@ void HsqlImporter::importHsqlDatabase()
if (pException)
{
SAL_WARN("dbaccess", "Error during migration");
dbtools::showError(dbtools::SQLExceptionInfo{ *pException }, nullptr,
dbtools::showError(dbtools::SQLExceptionInfo{ *pException },
pParent ? pParent->GetXWindow() : nullptr,
::comphelper::getProcessComponentContext());
}
}
......
......@@ -17,6 +17,11 @@
#include "hsqlbinarynode.hxx"
#include "columndef.hxx"
namespace weld
{
class Window;
}
namespace dbahsql
{
class SAL_DLLPUBLIC_EXPORT HsqlImporter
......@@ -49,7 +54,7 @@ public:
/**
* Migrate a HSQL database to another.
*/
void importHsqlDatabase();
void importHsqlDatabase(weld::Window* pParent);
};
}
......
......@@ -3208,7 +3208,7 @@ uno::Reference<sdbc::XResultSet> SwDBManager::createCursor(const OUString& _sDat
if ( xRowSet.is() )
{
weld::Window* pWindow = pView ? pView->GetFrameWeld() : nullptr;
uno::Reference< task::XInteractionHandler > xHandler( task::InteractionHandler::createWithParent(comphelper::getComponentContext(xMgr), pView ? pWindow->GetXWindow() : nullptr), uno::UNO_QUERY_THROW );
uno::Reference< task::XInteractionHandler > xHandler( task::InteractionHandler::createWithParent(comphelper::getComponentContext(xMgr), pWindow ? pWindow->GetXWindow() : nullptr), uno::UNO_QUERY_THROW );
xRowSet->executeWithCompletion(xHandler);
}
xResultSet.set(xRowSet, uno::UNO_QUERY);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment