diff options
author | jerous <jerous@gmail.com> | 2008-06-08 01:17:16 +0200 |
---|---|---|
committer | jerous <jerous@gmail.com> | 2008-06-08 01:17:16 +0200 |
commit | 929af71f900c25fc55963bb7e335eab1bbc5d948 (patch) | |
tree | 653bcd59f33dc14621721f8a65ec8538c1fd420d /winMain.py | |
parent | ab5ad60d2016b7f268b9e8dd45a5282a689090be (diff) |
no auto-connect when disconnecting
Diffstat (limited to 'winMain.py')
-rw-r--r-- | winMain.py | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -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.""" |