diff options
author | Anton Khirnov <wyskas@gmail.com> | 2009-06-19 10:49:54 +0200 |
---|---|---|
committer | Anton Khirnov <wyskas@gmail.com> | 2009-06-19 10:49:54 +0200 |
commit | 27e27a05b82e4a64123c30cc8261e9e69cd1bea3 (patch) | |
tree | 953bc9b71b032929878b4702a9915dfd469b8bff /nephilim/plugin.py | |
parent | cfbaa2bde498f61bde1d565c66742eb5875d8f2c (diff) |
Split some parts of winMain into a subclass of QApplication.
Diffstat (limited to 'nephilim/plugin.py')
-rw-r--r-- | nephilim/plugin.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/nephilim/plugin.py b/nephilim/plugin.py index ca09c86..fdf1c91 100644 --- a/nephilim/plugin.py +++ b/nephilim/plugin.py @@ -69,7 +69,8 @@ class Plugin(QtCore.QObject): self.logger.info('loading') self._load() opts = QtGui.QDockWidget.DockWidgetClosable|QtGui.QDockWidget.DockWidgetMovable - self._parent.addDock(self.get_dock_widget(opts)) + QtGui.QApplication.instance().main_win.addDock(self.get_dock_widget(opts)) + QtGui.QApplication.instance().main_win.restore_layout() self._loaded = True def unload(self): if not self._loaded: @@ -78,7 +79,7 @@ class Plugin(QtCore.QObject): self._unload() dock_widget = self.get_dock_widget() if dock_widget: - self._parent.removeDock(dock_widget) + QtGui.QApplication.instance().main_win.removeDock(dock_widget) self._dock_widget = None self._settingsWidget = None self._loaded = False @@ -128,7 +129,7 @@ class Plugin(QtCore.QObject): return None def _create_dock(self, widget): """Creates a QDockWidget with _parent $_parent containing widget $widget.""" - dock=QtGui.QDockWidget(self._name, self._parent) + dock=QtGui.QDockWidget(self._name, QtGui.QApplication.instance().main_win) dock.setObjectName(self._name) dock.setWidget(widget) |