(self)
| 1232 | |
| 1233 | @needsClient |
| 1234 | def openEditPlaylistDialog(self): |
| 1235 | oldPlaylist = utils.getListAsMultilineString(self.getPlaylistState()) |
| 1236 | editPlaylistDialog = QtWidgets.QDialog() |
| 1237 | editPlaylistDialog.setWindowTitle(getMessage("editplaylist-msgbox-label")) |
| 1238 | editPlaylistLayout = QtWidgets.QGridLayout() |
| 1239 | editPlaylistLabel = QtWidgets.QLabel(getMessage("editplaylist-msgbox-label")) |
| 1240 | editPlaylistLayout.addWidget(editPlaylistLabel, 0, 0, 1, 1) |
| 1241 | editPlaylistTextbox = QtWidgets.QPlainTextEdit(oldPlaylist) |
| 1242 | editPlaylistTextbox.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap) |
| 1243 | editPlaylistLayout.addWidget(editPlaylistTextbox, 1, 0, 1, 1) |
| 1244 | editPlaylistButtonBox = QtWidgets.QDialogButtonBox() |
| 1245 | editPlaylistButtonBox.setOrientation(Qt.Horizontal) |
| 1246 | editPlaylistButtonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel) |
| 1247 | editPlaylistButtonBox.accepted.connect(editPlaylistDialog.accept) |
| 1248 | editPlaylistButtonBox.rejected.connect(editPlaylistDialog.reject) |
| 1249 | editPlaylistLayout.addWidget(editPlaylistButtonBox, 2, 0, 1, 1) |
| 1250 | editPlaylistDialog.setLayout(editPlaylistLayout) |
| 1251 | editPlaylistDialog.setModal(True) |
| 1252 | editPlaylistDialog.setMinimumWidth(600) |
| 1253 | editPlaylistDialog.setMinimumHeight(500) |
| 1254 | editPlaylistDialog.setWindowFlags(editPlaylistDialog.windowFlags() & ~Qt.WindowContextHelpButtonHint) |
| 1255 | editPlaylistDialog.show() |
| 1256 | result = editPlaylistDialog.exec_() |
| 1257 | if result == QtWidgets.QDialog.Accepted: |
| 1258 | newPlaylist = utils.convertMultilineStringToList(editPlaylistTextbox.toPlainText()) |
| 1259 | if newPlaylist != self.playlistState and self._syncplayClient and not self.updatingPlaylist: |
| 1260 | self.setPlaylist(newPlaylist) |
| 1261 | self._syncplayClient.playlist.changePlaylist(newPlaylist) |
| 1262 | self._syncplayClient.fileSwitch.updateInfo() |
| 1263 | |
| 1264 | @needsClient |
| 1265 | def openSetMediaDirectoriesDialog(self): |
no test coverage detected