summaryrefslogtreecommitdiff
path: root/nephilim/plugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'nephilim/plugin.py')
-rw-r--r--nephilim/plugin.py23
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)