summaryrefslogtreecommitdiff
path: root/winMain.py
diff options
context:
space:
mode:
authorjerous <jerous@gmail.com>2008-06-10 00:16:23 +0200
committerjerous <jerous@gmail.com>2008-06-10 00:16:23 +0200
commitdac1077b226c96b3dbb500d72a4a06e39160a362 (patch)
treeac76a77cf4b2ce7624f4c25f669d0a146d524cfe /winMain.py
parentd50379a7aed78a3a0dac54dfb8266bfb12e2e54e (diff)
some updates to the setting mechanism
Diffstat (limited to 'winMain.py')
-rw-r--r--winMain.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/winMain.py b/winMain.py
index 4553134..db1bb69 100644
--- a/winMain.py
+++ b/winMain.py
@@ -29,6 +29,7 @@ class winMain(QtGui.QMainWindow):
" connection window"
wConnect=None
+ wSettings=None
"Other vars"
" all objects which should be disabled when there is no connection"
@@ -42,7 +43,7 @@ class winMain(QtGui.QMainWindow):
opts=QtGui.QDockWidget.DockWidgetClosable|QtGui.QDockWidget.DockWidgetMovable
for p in [pluginPlaylist, pluginLibrary, \
pluginPlayControl, pluginSongStatus, pluginAlbumCover, \
- pluginLyrics, pluginSystray]:
+ pluginLyrics, pluginSystray, pluginMPD]:
plugin=p(self)
self.plugins[plugin.getName().lower()]=plugin
dock=plugin.getDockWidget(opts)
@@ -104,10 +105,8 @@ class winMain(QtGui.QMainWindow):
# set icon in system tray
self.wConnect.monitor()
- self.wSettings=winSettings(self)
- self.showWinSettings()
-
self.show()
+ self.showWinSettings()
doEvents()
@@ -147,6 +146,8 @@ class winMain(QtGui.QMainWindow):
pass
def showWinSettings(self):
+ if not self.wSettings:
+ self.wSettings=winSettings(self)
self.wSettings.show()
def onReady(self, params):