From ce80e156d269076c148b9e8592b6f2ae74e0680f Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Sat, 21 Nov 2009 11:28:15 +0100 Subject: fixed opening settings window multiple times there should be a better way though. --- nephilim/nephilim_app.py | 5 +---- nephilim/settings_wg.py | 3 ++- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/nephilim/nephilim_app.py b/nephilim/nephilim_app.py index 1374108..45992d7 100644 --- a/nephilim/nephilim_app.py +++ b/nephilim/nephilim_app.py @@ -93,15 +93,12 @@ class NephilimApp(QtGui.QApplication): if not self.__settings_win: self.__settings_win = SettingsWidget(self.mpclient, self.plugins) - self.__settings_win.destroyed.connect(self.__del_settings_win) self.__settings_win.show() self.__settings_win.raise_() + def show_connect_win(self): self.__connect_win.monitor() - def __del_settings_win(self): - self.__settings_win = None - def expand_tags(self, str): ret = str ret = ret.replace('$musicdir', self.settings.value('MPD/music_dir').toString()) diff --git a/nephilim/settings_wg.py b/nephilim/settings_wg.py index f1c07d1..9c9744c 100644 --- a/nephilim/settings_wg.py +++ b/nephilim/settings_wg.py @@ -179,4 +179,5 @@ class SettingsWidget(QtGui.QWidget): self.settings.setValue(name + '/load', QtCore.QVariant(toload)) def closeEvent(self, event): - self.settings_wg = None + self.hide() + event.ignore() -- cgit v1.2.3