From dd1907728186e9a2365281453b0bb21fd62b3a5b Mon Sep 17 00:00:00 2001 From: eelke Date: Mon, 20 Feb 2017 06:43:33 +0100 Subject: [PATCH] Useless message about unsaved files disabled (it closed the window whatever your response). --- src/MainWindow.cpp | 56 +++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 31 deletions(-) diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 4efb187..76300f1 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -172,39 +172,33 @@ void MainWindow::on_actionCancel_triggered() void MainWindow::closeEvent(QCloseEvent *event) { // TODO collect which files need saving - std::vector files_to_save; - int n = ui->tabWidget->count(); - for (int i = 0; i < n; ++i) { - QWidget *w = ui->tabWidget->widget(i); - QueryTab *qt = dynamic_cast(w); - if (qt) { - if (qt->isChanged()) { - files_to_save.push_back(qt->fileName()); - } - } - } - - QString s; - for (const auto& e : files_to_save) { - s += e + "\n"; - } - - QMessageBox msgBox; - msgBox.setIcon(QMessageBox::Warning); - msgBox.setText("The following documents need to be saved"); - msgBox.setInformativeText(s); - msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel); - msgBox.setDefaultButton(QMessageBox::Cancel); - //int ret = - msgBox.exec(); - - -// if (!m_queryTextChanged || continueWithoutSaving()) { -// event->accept(); +// std::vector files_to_save; +// int n = ui->tabWidget->count(); +// for (int i = 0; i < n; ++i) { +// QWidget *w = ui->tabWidget->widget(i); +// QueryTab *qt = dynamic_cast(w); +// if (qt) { +// if (qt->isChanged()) { +// files_to_save.push_back(qt->fileName()); +// } +// } // } -// else { -// event->ignore(); + +// QString s; +// for (const auto& e : files_to_save) { +// s += e + "\n"; // } + +// QMessageBox msgBox; +// msgBox.setIcon(QMessageBox::Warning); +// msgBox.setText("The following documents need to be saved"); +// msgBox.setInformativeText(s); +// msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel); +// msgBox.setDefaultButton(QMessageBox::Cancel); +// //int ret = +// msgBox.exec(); + + } void MainWindow::showEvent(QShowEvent *event)