From c1fae2adc90fac9a2af11ec9ef95ecc12033fa41 Mon Sep 17 00:00:00 2001 From: Leslie Zhai Date: Mon, 19 Jun 2017 16:42:41 +0800 Subject: Fix "do not show again" from system configuration problems dialog is not remembered BUG: 381368 REVIEW: 130162 --- src/k3bsystemproblemdialog.cpp | 11 +++++------ src/k3bsystemproblemdialog.h | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/k3bsystemproblemdialog.cpp b/src/k3bsystemproblemdialog.cpp index 9dfc50c..126ad31 100644 --- a/src/k3bsystemproblemdialog.cpp +++ b/src/k3bsystemproblemdialog.cpp @@ -159,14 +159,13 @@ K3b::SystemProblemDialog::SystemProblemDialog( const QList& } -void K3b::SystemProblemDialog::closeEvent( QCloseEvent* e ) +void K3b::SystemProblemDialog::done(int r) { - if( m_checkDontShowAgain->isChecked() ) { - KConfigGroup grp( KSharedConfig::openConfig(), "General Options" ); - grp.writeEntry( "check system config", false ); + if (m_checkDontShowAgain->isChecked()) { + KConfigGroup grp(KSharedConfig::openConfig(), "General Options"); + grp.writeEntry("check system config", false); } - - e->accept(); + QDialog::done(r); } diff --git a/src/k3bsystemproblemdialog.h b/src/k3bsystemproblemdialog.h index b45f2f8..b406b25 100644 --- a/src/k3bsystemproblemdialog.h +++ b/src/k3bsystemproblemdialog.h @@ -81,7 +81,7 @@ namespace K3b { static void checkSystem( QWidget* parent = 0, NotificationLevel level = NotifyOnlyErrors ); protected: - void closeEvent( QCloseEvent* ); + void done(int) Q_DECL_OVERRIDE; private Q_SLOTS: void slotShowDeviceSettings(); -- cgit v0.11.2