summaryrefslogtreecommitdiff
path: root/dbaccess/source/ui/app
diff options
context:
space:
mode:
Diffstat (limited to 'dbaccess/source/ui/app')
-rw-r--r--dbaccess/source/ui/app/AppController.cxx3
-rw-r--r--dbaccess/source/ui/app/AppControllerDnD.cxx20
-rw-r--r--dbaccess/source/ui/app/AppControllerGen.cxx8
3 files changed, 15 insertions, 16 deletions
diff --git a/dbaccess/source/ui/app/AppController.cxx b/dbaccess/source/ui/app/AppController.cxx
index fcc781ae6ef5..d5339f785a0d 100644
--- a/dbaccess/source/ui/app/AppController.cxx
+++ b/dbaccess/source/ui/app/AppController.cxx
@@ -84,6 +84,7 @@
#include <vcl/svapp.hxx>
#include <vcl/menu.hxx>
#include <vcl/lstbox.hxx>
+#include <vcl/weld.hxx>
#include <unotools/closeveto.hxx>
#include <unotools/pathoptions.hxx>
@@ -522,7 +523,7 @@ sal_Bool SAL_CALL OApplicationController::suspend(sal_Bool bSuspend)
)
)
{
- switch (ExecuteQuerySaveDocument(getView(),getStrippedDatabaseName()))
+ switch (ExecuteQuerySaveDocument(getFrameWeld(),getStrippedDatabaseName()))
{
case RET_YES:
Execute(ID_BROWSER_SAVEDOC,Sequence<PropertyValue>());
diff --git a/dbaccess/source/ui/app/AppControllerDnD.cxx b/dbaccess/source/ui/app/AppControllerDnD.cxx
index 940ca99e81ee..7012171dd72c 100644
--- a/dbaccess/source/ui/app/AppControllerDnD.cxx
+++ b/dbaccess/source/ui/app/AppControllerDnD.cxx
@@ -45,7 +45,7 @@
#include <unotools/ucbhelper.hxx>
#include <dlgsave.hxx>
#include <comphelper/types.hxx>
-#include <vcl/layout.hxx>
+#include <vcl/weld.hxx>
#include <cppuhelper/typeprovider.hxx>
#include <cppuhelper/exc_hlp.hxx>
#include <connectivity/dbexception.hxx>
@@ -178,8 +178,10 @@ void OApplicationController::deleteTables(const std::vector< OUString>& _rList)
else
{
OUString sMessage(DBA_RES(STR_MISSING_TABLES_XDROP));
- ScopedVclPtrInstance< MessageDialog > aError(getView(), sMessage);
- aError->Execute();
+ std::unique_ptr<weld::MessageDialog> xError(Application::CreateMessageDialog(getFrameWeld(),
+ VclMessageType::Warning, VclButtonsType::Ok,
+ sMessage));
+ xError->run();
}
}
}
@@ -190,7 +192,6 @@ void OApplicationController::deleteObjects( ElementType _eType, const std::vecto
Reference< XHierarchicalNameContainer > xHierarchyName( xNames, UNO_QUERY );
if ( xNames.is() )
{
- OString sDialogPosition;
short eResult = _bConfirm ? svtools::QUERYDELETE_YES : svtools::QUERYDELETE_ALL;
// The list of elements to delete is allowed to contain related elements: A given element may
@@ -213,17 +214,12 @@ void OApplicationController::deleteObjects( ElementType _eType, const std::vecto
if ( eResult != svtools::QUERYDELETE_ALL )
{
- ScopedVclPtrInstance< svtools::QueryDeleteDlg_Impl > aDlg(getView(), *aThisRound);
-
- if ( !sDialogPosition.isEmpty() )
- aDlg->SetWindowState( sDialogPosition );
+ svtools::QueryDeleteDlg_Impl aDlg(getFrameWeld(), *aThisRound);
if ( nObjectsLeft > 1 )
- aDlg->EnableAllButton();
-
- eResult = aDlg->Execute();
+ aDlg.EnableAllButton();
- sDialogPosition = aDlg->GetWindowState( );
+ eResult = aDlg.run();
}
bool bSuccess = false;
diff --git a/dbaccess/source/ui/app/AppControllerGen.cxx b/dbaccess/source/ui/app/AppControllerGen.cxx
index 1e0041d958c0..99a04d7b76e7 100644
--- a/dbaccess/source/ui/app/AppControllerGen.cxx
+++ b/dbaccess/source/ui/app/AppControllerGen.cxx
@@ -61,7 +61,7 @@
#include <tools/diagnose_ex.h>
#include <osl/diagnose.h>
#include <unotools/bootstrap.hxx>
-#include <vcl/layout.hxx>
+#include <vcl/weld.hxx>
#include <vcl/mnemonic.hxx>
#include <vcl/svapp.hxx>
#include <vcl/waitobj.hxx>
@@ -518,8 +518,10 @@ void OApplicationController::askToReconnect()
bool bClear = true;
if ( !m_pSubComponentManager->empty() )
{
- ScopedVclPtrInstance< MessageDialog > aQry(getView(), DBA_RES(STR_QUERY_CLOSEDOCUMENTS), VclMessageType::Question, VclButtonsType::YesNo);
- switch (aQry->Execute())
+ std::unique_ptr<weld::MessageDialog> xQry(Application::CreateMessageDialog(getFrameWeld(),
+ VclMessageType::Question, VclButtonsType::YesNo,
+ DBA_RES(STR_QUERY_CLOSEDOCUMENTS)));
+ switch (xQry->run())
{
case RET_YES:
closeSubComponents();