From f7328c0362d4f450837fd679781fd4b4ff7d21de Mon Sep 17 00:00:00 2001 From: Mathieu Labbe Date: Tue, 28 Apr 2015 11:52:39 -0400 Subject: [PATCH] Added deleting DatabaseViewer dialog on close flag --- guilib/src/MainWindow.cpp | 3 ++- guilib/src/PreferencesDialog.cpp | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/guilib/src/MainWindow.cpp b/guilib/src/MainWindow.cpp index 7cdc4f9b..8afdf710 100644 --- a/guilib/src/MainWindow.cpp +++ b/guilib/src/MainWindow.cpp @@ -2536,7 +2536,8 @@ void MainWindow::editDatabase() if(!path.isEmpty()) { DatabaseViewer * viewer = new DatabaseViewer(this); - viewer->setWindowFlags(Qt::Dialog); + viewer->setWindowModality(Qt::WindowModal); + viewer->setAttribute(Qt::WA_DeleteOnClose, true); if(viewer->openDatabase(path)) { if(viewer->isSavedMaximized()) diff --git a/guilib/src/PreferencesDialog.cpp b/guilib/src/PreferencesDialog.cpp index 2662e430..28a45afd 100644 --- a/guilib/src/PreferencesDialog.cpp +++ b/guilib/src/PreferencesDialog.cpp @@ -2113,6 +2113,7 @@ void PreferencesDialog::openDatabaseViewer() { DatabaseViewer * viewer = new DatabaseViewer(this); viewer->setWindowModality(Qt::WindowModal); + viewer->setAttribute(Qt::WA_DeleteOnClose, true); if(viewer->openDatabase(_ui->source_database_lineEdit_path->text())) { viewer->show();