(self)
| 1199 | self.updatingPlaylist = False |
| 1200 | |
| 1201 | def openEditRoomsDialog(self): |
| 1202 | RoomsDialog = QtWidgets.QDialog() |
| 1203 | RoomsLayout = QtWidgets.QGridLayout() |
| 1204 | RoomsTextbox = QtWidgets.QPlainTextEdit() |
| 1205 | RoomsDialog.setWindowTitle(getMessage("roomlist-msgbox-label")) |
| 1206 | RoomsPlaylistLabel = QtWidgets.QLabel(getMessage("roomlist-msgbox-label")) |
| 1207 | RoomsTextbox.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap) |
| 1208 | RoomsTextbox.setPlainText(utils.getListAsMultilineString(self.config['roomList'])) |
| 1209 | RoomsLayout.addWidget(RoomsPlaylistLabel, 0, 0, 1, 1) |
| 1210 | RoomsLayout.addWidget(RoomsTextbox, 1, 0, 1, 1) |
| 1211 | RoomsButtonBox = QtWidgets.QDialogButtonBox() |
| 1212 | RoomsButtonBox.setOrientation(Qt.Horizontal) |
| 1213 | RoomsButtonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel) |
| 1214 | RoomsButtonBox.accepted.connect(RoomsDialog.accept) |
| 1215 | RoomsButtonBox.rejected.connect(RoomsDialog.reject) |
| 1216 | RoomsLayout.addWidget(RoomsButtonBox, 2, 0, 1, 1) |
| 1217 | RoomsDialog.setLayout(RoomsLayout) |
| 1218 | RoomsDialog.setModal(True) |
| 1219 | RoomsDialog.setWindowFlags(RoomsDialog.windowFlags() & ~Qt.WindowContextHelpButtonHint) |
| 1220 | RoomsDialog.show() |
| 1221 | result = RoomsDialog.exec_() |
| 1222 | if result == QtWidgets.QDialog.Accepted: |
| 1223 | newRooms = utils.convertMultilineStringToList(RoomsTextbox.toPlainText()) |
| 1224 | newRooms = sorted(newRooms) |
| 1225 | self.relistRoomList(newRooms) |
| 1226 | self._syncplayClient.setRoomList(newRooms) |
| 1227 | |
| 1228 | def relistRoomList(self, newRooms): |
| 1229 | filteredNewRooms = [room for room in newRooms if room and not room.isspace()] |
nothing calls this directly
no test coverage detected