MCPcopy Create free account
hub / github.com/Syncplay/syncplay / addBottomLayout

Method addBottomLayout

syncplay/ui/gui.py:1579–1672  ·  view source on GitHub ↗
(self, window)

Source from the content-addressed store, hash-verified

1577 window.topSplit.setSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding)
1578
1579 def addBottomLayout(self, window):
1580 window.bottomLayout = QtWidgets.QHBoxLayout()
1581 window.bottomFrame = QtWidgets.QFrame()
1582 window.bottomFrame.setLayout(window.bottomLayout)
1583 window.bottomLayout.setContentsMargins(0, 0, 0, 0)
1584 if isMacOS(): window.bottomLayout.setSpacing(0)
1585
1586 self.addPlaybackLayout(window)
1587
1588 window.playlistGroup = self.PlaylistGroupBox(getMessage("sharedplaylistenabled-label"))
1589 window.playlistGroup.setCheckable(True)
1590 window.playlistGroup.toggled.connect(self.changePlaylistEnabledState)
1591 window.playlistLayout = QtWidgets.QHBoxLayout()
1592 window.playlistGroup.setSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
1593 window.playlistGroup.setAcceptDrops(True)
1594 window.playlist = self.PlaylistWidget()
1595 window.playlist.setWindow(window)
1596 window.playlist.setItemDelegate(self.PlaylistItemDelegate())
1597 window.playlist.setDragEnabled(True)
1598 window.playlist.setAcceptDrops(True)
1599 window.playlist.setDropIndicatorShown(True)
1600 window.playlist.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
1601 window.playlist.setDefaultDropAction(Qt.MoveAction)
1602 window.playlist.setDragDropMode(QtWidgets.QAbstractItemView.InternalMove)
1603 window.playlist.doubleClicked.connect(self.playlistItemClicked)
1604 window.playlist.setContextMenuPolicy(Qt.CustomContextMenu)
1605 window.playlist.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
1606 window.playlist.customContextMenuRequested.connect(self.openPlaylistMenu)
1607 self.playlistUpdateTimer = task.LoopingCall(self.playlistChangeCheck)
1608 self.playlistUpdateTimer.start(0.1, True)
1609 noteFont = QtGui.QFont()
1610 noteFont.setItalic(True)
1611 playlistItem = QtWidgets.QListWidgetItem(getMessage("playlist-instruction-item-message"))
1612 playlistItem.setFont(noteFont)
1613 window.playlist.addItem(playlistItem)
1614 window.playlistLayout.addWidget(window.playlist)
1615 window.playlistLayout.setAlignment(Qt.AlignTop)
1616 window.playlistGroup.setLayout(window.playlistLayout)
1617 window.listSplit.addWidget(window.playlistGroup)
1618
1619 window.readyPushButton = QtWidgets.QPushButton()
1620 readyFont = QtGui.QFont()
1621 readyFont.setWeight(QtGui.QFont.Bold)
1622 window.readyPushButton.setText(getMessage("ready-guipushbuttonlabel"))
1623 window.readyPushButton.setCheckable(True)
1624 window.readyPushButton.setAutoExclusive(False)
1625 window.readyPushButton.toggled.connect(self.changeReadyState)
1626 window.readyPushButton.setFont(readyFont)
1627 window.readyPushButton.setStyleSheet(constants.STYLE_READY_PUSHBUTTON)
1628 window.readyPushButton.setToolTip(getMessage("ready-tooltip"))
1629 window.listLayout.addWidget(window.readyPushButton, Qt.AlignRight)
1630 if isMacOS(): window.listLayout.setContentsMargins(0, 0, 0, 10)
1631
1632 window.autoplayLayout = QtWidgets.QHBoxLayout()
1633 window.autoplayFrame = QtWidgets.QFrame()
1634 window.autoplayFrame.setVisible(False)
1635
1636 window.autoplayFrame.setLayout(window.autoplayLayout)

Callers 1

__init__Method · 0.95

Calls 7

addPlaybackLayoutMethod · 0.95
isMacOSFunction · 0.90
getMessageFunction · 0.90
setWindowMethod · 0.80
startMethod · 0.80
sizeHintMethod · 0.80
connectMethod · 0.45

Tested by

no test coverage detected