From 865c4aedee37fe3e8a8fd0e9ef419891361a30fe Mon Sep 17 00:00:00 2001 From: Anton Lundin Date: Thu, 10 Sep 2015 07:30:39 +0200 Subject: Save settings in closeEvent, not destructor This switches to use the closeEvent to save settings and cleanup instead of the destructor. Signed-off-by: Anton Lundin Signed-off-by: Dirk Hohndel --- qt-ui/configuredivecomputerdialog.cpp | 4 ++++ qt-ui/configuredivecomputerdialog.h | 3 +++ 2 files changed, 7 insertions(+) (limited to 'qt-ui') diff --git a/qt-ui/configuredivecomputerdialog.cpp b/qt-ui/configuredivecomputerdialog.cpp index 04c15b1b4..e04dcc399 100644 --- a/qt-ui/configuredivecomputerdialog.cpp +++ b/qt-ui/configuredivecomputerdialog.cpp @@ -298,6 +298,10 @@ void OstcFirmwareCheck::saveOstcFirmware(QNetworkReply *reply) } ConfigureDiveComputerDialog::~ConfigureDiveComputerDialog() +{ +} + +void ConfigureDiveComputerDialog::closeEvent(QCloseEvent *event) { QSettings settings; settings.beginGroup("ConfigureDiveComputerDialog"); diff --git a/qt-ui/configuredivecomputerdialog.h b/qt-ui/configuredivecomputerdialog.h index e41479f32..c304f1029 100644 --- a/qt-ui/configuredivecomputerdialog.h +++ b/qt-ui/configuredivecomputerdialog.h @@ -56,6 +56,9 @@ public: explicit ConfigureDiveComputerDialog(QWidget *parent = 0); ~ConfigureDiveComputerDialog(); +protected: + void closeEvent(QCloseEvent *event); + private slots: void checkLogFile(int state); -- cgit v1.2.3-70-g09d2