From 59e1e0bbf0fc3e876ad2c437ea0305afab35cb63 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Mon, 19 Mar 2007 14:31:08 +0000 Subject: [PATCH] - Fixed a memory leak in options - Removed unneeded QTranslator object in options. --- src/options_imp.cpp | 5 +++++ src/options_imp.h | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/options_imp.cpp b/src/options_imp.cpp index 3c7a30a26..3a7cddca4 100644 --- a/src/options_imp.cpp +++ b/src/options_imp.cpp @@ -545,6 +545,11 @@ void options_imp::on_applyButton_clicked(){ emit status_changed(tr("Options were saved successfully."), false); } +void options_imp::closeEvent(QCloseEvent *e){ + setAttribute(Qt::WA_DeleteOnClose); + e->accept(); +} + void options_imp::on_cancelButton_clicked(){ setAttribute(Qt::WA_DeleteOnClose); reject(); diff --git a/src/options_imp.h b/src/options_imp.h index 0d3d58b96..483405ef1 100644 --- a/src/options_imp.h +++ b/src/options_imp.h @@ -22,7 +22,7 @@ #ifndef OPTIONS_IMP_H #define OPTIONS_IMP_H -#include +#include #include "ui_options.h" #include #include @@ -66,7 +66,6 @@ class options_imp : public QDialog, private Ui::Dialog{ QString getProxyPassword() const; // Language Settings QString getLocale() const; - QTranslator translator; // Misc Settings bool useAdditionDialog() const; QString getSavePath() const; @@ -81,6 +80,7 @@ class options_imp : public QDialog, private Ui::Dialog{ protected slots: void on_okButton_clicked(); + void closeEvent(QCloseEvent *e); void on_cancelButton_clicked(); void on_applyButton_clicked(); void on_addFilterRange_clicked();