diff options
Diffstat (limited to 'nephilim/plugin.py')
-rw-r--r-- | nephilim/plugin.py | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/nephilim/plugin.py b/nephilim/plugin.py index c993bd7..6760868 100644 --- a/nephilim/plugin.py +++ b/nephilim/plugin.py @@ -16,7 +16,7 @@ # along with Nephilim. If not, see <http://www.gnu.org/licenses/>. # -from PyQt4 import QtGui, QtCore +from PyQt5 import QtWidgets, QtCore import logging import plugins @@ -61,12 +61,12 @@ class Plugin(QtCore.QObject): def load(self): self.logger.info('loading') self._load() - opts = QtGui.QDockWidget.DockWidgetClosable|QtGui.QDockWidget.DockWidgetMovable + opts = QtWidgets.QDockWidget.DockWidgetClosable|QtWidgets.QDockWidget.DockWidgetMovable self.dock_widget = self._get_dock_widget() if self.dock_widget: self.dock_widget.setFeatures(opts) - QtGui.QApplication.instance().main_win.add_dock(self.dock_widget) - QtGui.QApplication.instance().main_win.restore_layout() + QtWidgets.QApplication.instance().main_win.add_dock(self.dock_widget) + QtWidgets.QApplication.instance().main_win.restore_layout() self.mpclient.connect_changed.connect(self.set_enabled) self.loaded = True def unload(self): @@ -75,7 +75,7 @@ class Plugin(QtCore.QObject): self.logger.info("unloading") self._unload() if self.dock_widget: - QtGui.QApplication.instance().main_win.remove_dock(self.dock_widget) + QtWidgets.QApplication.instance().main_win.remove_dock(self.dock_widget) self.dock_widget = None self.settingsWidget = None self.mpclient.connect_changed.disconnect(self.set_enabled) @@ -84,13 +84,14 @@ class Plugin(QtCore.QObject): if self.o: self.o.setEnabled(val) - class SettingsWidget(QtGui.QWidget): + class SettingsWidget(QtWidgets.QWidget): """ plugins should subclass this""" plugin = None settings = None def __init__(self, plugin): - QtGui.QWidget.__init__(self) + QtWidgets.QWidget.__init__(self) + self.plugin = plugin self.settings = QtCore.QSettings() @@ -104,10 +105,10 @@ class Plugin(QtCore.QObject): def _add_widget(self, widget, label = '', tooltip = ''): """adds a widget with label""" if not self.layout(): - self.plugin.logger.error('Attempted to call add_widget with no layout set.') + self.logger.error('Attempted to call add_widget with no layout set.') widget.setToolTip(tooltip) - layout = QtGui.QHBoxLayout() - layout.addWidget(QtGui.QLabel(label)) + layout = QtWidgets.QHBoxLayout() + layout.addWidget(QtWidgets.QLabel(label)) layout.addWidget(widget) self.layout().addLayout(layout) @@ -120,7 +121,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, QtGui.QApplication.instance().main_win) + dock=QtWidgets.QDockWidget(self.name, QtWidgets.QApplication.instance().main_win) dock.setObjectName(self.name) dock.setWidget(widget) dock.setAllowedAreas(QtCore.Qt.AllDockWidgetAreas) |