summaryrefslogtreecommitdiff
path: root/nephilim/plugins/Library.py
diff options
context:
space:
mode:
Diffstat (limited to 'nephilim/plugins/Library.py')
-rw-r--r--nephilim/plugins/Library.py30
1 files changed, 16 insertions, 14 deletions
diff --git a/nephilim/plugins/Library.py b/nephilim/plugins/Library.py
index 3aa49f9..6f2aad9 100644
--- a/nephilim/plugins/Library.py
+++ b/nephilim/plugins/Library.py
@@ -15,8 +15,8 @@
# along with Nephilim. If not, see <http://www.gnu.org/licenses/>.
#
-from PyQt4 import QtGui, QtCore
-from PyQt4.QtCore import pyqtSlot as Slot
+from PyQt5 import QtGui, QtWidgets, QtCore
+from PyQt5.QtCore import pyqtSlot as Slot
from ..plugin import Plugin
from ..common import MIMETYPES, SongsMimeData
@@ -44,7 +44,7 @@ class Library(Plugin):
return
self.o.fill_library()
-class LibraryWidget(QtGui.QWidget):
+class LibraryWidget(QtWidgets.QWidget):
library_view = None
library_model = None
search_txt = None
@@ -57,7 +57,8 @@ class LibraryWidget(QtGui.QWidget):
def __init__(self, plugin):
- QtGui.QWidget.__init__(self)
+ QtWidgets.QWidget.__init__(self)
+
self.plugin = plugin
self.logger = plugin.logger
self.settings = QtCore.QSettings()
@@ -68,14 +69,14 @@ class LibraryWidget(QtGui.QWidget):
# folding widgets
self.foldings = LibraryFolding(self.plugin, self)
self.foldings.activated.connect(self.fill_library)
- del_folding = QtGui.QPushButton(QtGui.QIcon(':icons/delete.png'), '')
+ del_folding = QtWidgets.QPushButton(QtGui.QIcon(':icons/delete.png'), '')
del_folding.setToolTip('Delete current folding pattern.')
del_folding.clicked.connect(lambda :self.foldings.removeItem(self.foldings.currentIndex()))
- folding_layout = QtGui.QHBoxLayout()
+ folding_layout = QtWidgets.QHBoxLayout()
folding_layout.addWidget(self.foldings, stretch = 1)
folding_layout.addWidget(del_folding)
- self.search_txt = QtGui.QLineEdit()
+ self.search_txt = QtWidgets.QLineEdit()
self.search_txt.setToolTip('Filter library')
self.search_txt.textChanged.connect(self.filter_library)
self.search_txt.returnPressed.connect(self.add_filtered)
@@ -88,9 +89,9 @@ class LibraryWidget(QtGui.QWidget):
self.library_view.setModel(self.library_model)
self.library_view.activated.connect(lambda : self.add_indices(self.library_view.selectedIndexes()))
- self.setLayout(QtGui.QVBoxLayout())
+ self.setLayout(QtWidgets.QVBoxLayout())
self.layout().setSpacing(2)
- self.layout().setMargin(0)
+ self.layout().setContentsMargins(0, 0, 0, 0)
self.layout().addLayout(folding_layout)
self.layout().addWidget(self.search_txt)
self.layout().addWidget(self.library_view)
@@ -216,17 +217,17 @@ class LibraryModel(QtGui.QStandardItemModel):
data.set_songs(songs)
return data
-class LibraryView(QtGui.QTreeView):
+class LibraryView(QtWidgets.QTreeView):
def __init__(self):
- QtGui.QTreeView.__init__(self)
+ QtWidgets.QTreeView.__init__(self)
self.setAlternatingRowColors(True)
- self.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)
+ self.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
self.setUniformRowHeights(True)
self.setHeaderHidden(True)
self.setDragEnabled(True)
-class LibraryFolding(QtGui.QComboBox):
+class LibraryFolding(QtWidgets.QComboBox):
#### PRIVATE ####
_plugin = None
@@ -235,7 +236,8 @@ class LibraryFolding(QtGui.QComboBox):
#### PUBLIC ####
def __init__(self, plugin, parent):
- QtGui.QComboBox.__init__(self, parent)
+ QtWidgets.QComboBox.__init__(self)
+
self.setEditable(True)
self.setToolTip('Current folding pattern.')