Add userlist/playlist splitter to GUI
This commit is contained in:
parent
4327068fc5
commit
e01521022a
@ -195,6 +195,19 @@ class MainWindow(QtGui.QMainWindow):
|
|||||||
QtGui.QSplitterHandle.mouseMoveEvent(self, event)
|
QtGui.QSplitterHandle.mouseMoveEvent(self, event)
|
||||||
self.parent().parent().parent().updateListGeometry()
|
self.parent().parent().parent().updateListGeometry()
|
||||||
|
|
||||||
|
class listSplitter(QtGui.QSplitter):
|
||||||
|
def createHandle(self):
|
||||||
|
return self.listSplitter(self.orientation(), self)
|
||||||
|
|
||||||
|
class listSplitter(QtGui.QSplitterHandle):
|
||||||
|
def mouseReleaseEvent(self, event):
|
||||||
|
QtGui.QSplitterHandle.mouseReleaseEvent(self, event)
|
||||||
|
self.parent().parent().parent().parent().parent().updateListGeometry()
|
||||||
|
|
||||||
|
def mouseMoveEvent(self, event):
|
||||||
|
QtGui.QSplitterHandle.mouseMoveEvent(self, event)
|
||||||
|
self.parent().parent().parent().parent().parent().updateListGeometry()
|
||||||
|
|
||||||
def needsClient(f): # @NoSelf
|
def needsClient(f): # @NoSelf
|
||||||
@wraps(f)
|
@wraps(f)
|
||||||
def wrapper(self, *args, **kwds):
|
def wrapper(self, *args, **kwds):
|
||||||
@ -577,8 +590,20 @@ class MainWindow(QtGui.QMainWindow):
|
|||||||
window.listFrame.setMidLineWidth(0)
|
window.listFrame.setMidLineWidth(0)
|
||||||
window.listFrame.setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
|
window.listFrame.setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
|
||||||
window.listLayout.setContentsMargins(0, 0, 0, 0)
|
window.listLayout.setContentsMargins(0, 0, 0, 0)
|
||||||
window.listLayout.addWidget(window.listlabel)
|
|
||||||
window.listLayout.addWidget(window.listTreeView)
|
window.userlistLayout = QtGui.QVBoxLayout()
|
||||||
|
window.userlistFrame = QtGui.QFrame()
|
||||||
|
window.userlistFrame.setLineWidth(0)
|
||||||
|
window.userlistFrame.setMidLineWidth(0)
|
||||||
|
window.userlistFrame.setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
|
||||||
|
window.userlistLayout.setContentsMargins(0, 0, 0, 0)
|
||||||
|
window.userlistFrame.setLayout(window.userlistLayout)
|
||||||
|
window.userlistLayout.addWidget(window.listlabel)
|
||||||
|
window.userlistLayout.addWidget(window.listTreeView)
|
||||||
|
|
||||||
|
window.listSplit = self.listSplitter(Qt.Vertical, self)
|
||||||
|
window.listSplit.addWidget(window.userlistFrame)
|
||||||
|
window.listLayout.addWidget(window.listSplit)
|
||||||
|
|
||||||
window.roomInput = QtGui.QLineEdit()
|
window.roomInput = QtGui.QLineEdit()
|
||||||
window.roomInput.returnPressed.connect(self.joinRoom)
|
window.roomInput.returnPressed.connect(self.joinRoom)
|
||||||
@ -617,7 +642,7 @@ class MainWindow(QtGui.QMainWindow):
|
|||||||
window.playlistGroup = self.PlaylistGroupBox(u"Enable shared playlists")
|
window.playlistGroup = self.PlaylistGroupBox(u"Enable shared playlists")
|
||||||
window.playlistGroup.setCheckable(True)
|
window.playlistGroup.setCheckable(True)
|
||||||
window.playlistLayout = QtGui.QHBoxLayout()
|
window.playlistLayout = QtGui.QHBoxLayout()
|
||||||
window.playlistGroup.setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
|
window.playlistGroup.setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
|
||||||
window.playlistGroup.setAcceptDrops(True)
|
window.playlistGroup.setAcceptDrops(True)
|
||||||
window.playlist = self.PlaylistWidget()
|
window.playlist = self.PlaylistWidget()
|
||||||
window.playlist.setItemDelegate(self.PlaylistItemDelegate())
|
window.playlist.setItemDelegate(self.PlaylistItemDelegate())
|
||||||
@ -637,7 +662,7 @@ class MainWindow(QtGui.QMainWindow):
|
|||||||
window.playlistLayout.addWidget(window.playlist)
|
window.playlistLayout.addWidget(window.playlist)
|
||||||
window.playlistLayout.setAlignment(Qt.AlignTop)
|
window.playlistLayout.setAlignment(Qt.AlignTop)
|
||||||
window.playlistGroup.setLayout(window.playlistLayout)
|
window.playlistGroup.setLayout(window.playlistLayout)
|
||||||
window.listLayout.addWidget(window.playlistGroup, Qt.AlignRight)
|
window.listSplit.addWidget(window.playlistGroup)
|
||||||
|
|
||||||
window.readyPushButton = QtGui.QPushButton()
|
window.readyPushButton = QtGui.QPushButton()
|
||||||
readyFont = QtGui.QFont()
|
readyFont = QtGui.QFont()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user