summaryrefslogtreecommitdiff
path: root/winMain.py
diff options
context:
space:
mode:
authorjerous <jerous@gmail.com>2008-06-08 01:17:16 +0200
committerjerous <jerous@gmail.com>2008-06-08 01:17:16 +0200
commit929af71f900c25fc55963bb7e335eab1bbc5d948 (patch)
tree653bcd59f33dc14621721f8a65ec8538c1fd420d /winMain.py
parentab5ad60d2016b7f268b9e8dd45a5282a689090be (diff)
no auto-connect when disconnecting
Diffstat (limited to 'winMain.py')
-rw-r--r--winMain.py13
1 files changed, 10 insertions, 3 deletions
diff --git a/winMain.py b/winMain.py
index 0262af7..3dc7409 100644
--- a/winMain.py
+++ b/winMain.py
@@ -212,6 +212,9 @@ class winMain(QtGui.QMainWindow):
" system tray object"
sysTray=None
+
+ " connection window"
+ wConnect=None
"Other vars"
" all objects which should be disabled when there is no connection"
@@ -258,13 +261,15 @@ class winMain(QtGui.QMainWindow):
self.addDockWidget(QtCore.Qt.BottomDockWidgetArea, dockLibrary)
self.addDockWidget(QtCore.Qt.BottomDockWidgetArea, dockPlaylist)
+ self.wConnect=winConnect()
+
self.statusBar() # create a statusbar
mBar=self.menuBar() # create a menubar
# menu file
m=mBar.addMenu("File")
m.setTearOffEnabled(True)
# connect
- self.mConnect=m.addAction('Connect', monty.connect)
+ self.mConnect=m.addAction('Connect ...', self.wConnect.monitor)
self.mConnect.setIcon(QtGui.QIcon('gfx/connect.png'))
# disconnect
self.mDisconnect=m.addAction('Disconnect', monty.disconnect)
@@ -312,8 +317,7 @@ class winMain(QtGui.QMainWindow):
self.connect(self.sysTray, QtCore.SIGNAL('activated (QSystemTrayIcon::ActivationReason)')
, self.onSysTrayClick)
- wConnect=winConnect()
- wConnect.monitor()
+ self.wConnect.monitor()
self.updatePlayingInfo()
self.show()
@@ -426,9 +430,12 @@ class winMain(QtGui.QMainWindow):
def onDisconnect(self, params):
+ self.lstPlaylist.update([])
+ self.lstLibrary.update([])
self.mDisconnect.setEnabled(False)
self.mConnect.setEnabled(True)
map(lambda o: o.setEnabled(False), self.controlObjects)
+ self.setStatus("You are disconnected. Choose File->Connect to reconnect!")
def fillPlaylist(self):
"""Fill the playlist."""