summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nephilim/nephilim_app.py11
-rw-r--r--nephilim/winMain.py9
2 files changed, 12 insertions, 8 deletions
diff --git a/nephilim/nephilim_app.py b/nephilim/nephilim_app.py
index 2c4f421..9581bb4 100644
--- a/nephilim/nephilim_app.py
+++ b/nephilim/nephilim_app.py
@@ -21,6 +21,7 @@ from winMain import winMain
from misc import ORGNAME, APPNAME, appIcon
from mpclient import MPClient
from settings_wg import SettingsWidget
+from connect_wg import ConnectWidget
import plugins
class NephilimApp(QtGui.QApplication):
@@ -37,6 +38,8 @@ class NephilimApp(QtGui.QApplication):
# private
"settings window"
__settings_win = None
+ "connection window"
+ __connect_win = None
def __init__(self, argv):
QtGui.QApplication.__init__(self, argv)
@@ -52,6 +55,9 @@ class NephilimApp(QtGui.QApplication):
#init settings
self.settings = QtCore.QSettings()
+ #init connection window
+ self.__connect_win = ConnectWidget(self)
+
#init main window
self.main_win = winMain(self.mpclient)
@@ -66,9 +72,12 @@ class NephilimApp(QtGui.QApplication):
self.connect(self, QtCore.SIGNAL('aboutToQuit()'), self.__cleanup)
+
if show_settings:
self.show_settings_win()
self.main_win.restore_layout()
+ self.__connect_win.monitor()
+
QtGui.QApplication.exec_()
def __cleanup(self):
@@ -86,6 +95,8 @@ class NephilimApp(QtGui.QApplication):
self.connect(self.__settings_win, QtCore.SIGNAL('destroyed()'), 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
diff --git a/nephilim/winMain.py b/nephilim/winMain.py
index 61d5948..0ecd7c4 100644
--- a/nephilim/winMain.py
+++ b/nephilim/winMain.py
@@ -21,7 +21,6 @@ from PyQt4.QtCore import QVariant
import logging
from misc import APPNAME, sec2min, appIcon
-from connect_wg import ConnectWidget
DEFAULT_LAYOUT_FILE = 'default_layout'
@@ -34,9 +33,6 @@ class winMain(QtGui.QMainWindow):
mDisconnect = None
__layout_menu = None
- wConnect = None
-
-
# Statusbar objects
__statuslabel = None
__time_slider = None
@@ -49,7 +45,6 @@ class winMain(QtGui.QMainWindow):
self.settings = QtCore.QSettings()
self.mpclient = mpclient
- self.wConnect = ConnectWidget(self)
# statusbar
self.statusBar()
@@ -69,7 +64,7 @@ class winMain(QtGui.QMainWindow):
m = mBar.addMenu("File")
m.setTearOffEnabled(True)
# connect
- self.mConnect=m.addAction('Connect ...', self.wConnect.monitor)
+ self.mConnect=m.addAction('Connect ...', QtGui.QApplication.instance().show_connect_win)
self.mConnect.setIcon(QtGui.QIcon(appIcon))
# disconnect
self.mDisconnect=m.addAction('Disconnect', self.mpclient.disconnect_mpd)
@@ -107,8 +102,6 @@ class winMain(QtGui.QMainWindow):
self.connect(self.mpclient, QtCore.SIGNAL('state_changed'), self.__update_state_messages)
self.connect(self.mpclient, QtCore.SIGNAL('time_changed'), self.__on_time_change)
- self.wConnect.monitor()
-
self.__update_state_messages()
self.show()