(self)
| 1263 | |
| 1264 | @needsClient |
| 1265 | def openSetMediaDirectoriesDialog(self): |
| 1266 | MediaDirectoriesDialog = QtWidgets.QDialog() |
| 1267 | MediaDirectoriesDialog.setWindowTitle(getMessage("syncplay-mediasearchdirectories-title")) # TODO: Move to messages_*.py |
| 1268 | MediaDirectoriesLayout = QtWidgets.QGridLayout() |
| 1269 | MediaDirectoriesLabel = QtWidgets.QLabel(getMessage("syncplay-mediasearchdirectories-label")) |
| 1270 | MediaDirectoriesLayout.addWidget(MediaDirectoriesLabel, 0, 0, 1, 2) |
| 1271 | MediaDirectoriesTextbox = QtWidgets.QPlainTextEdit() |
| 1272 | MediaDirectoriesTextbox.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap) |
| 1273 | MediaDirectoriesTextbox.setPlainText(utils.getListAsMultilineString(self.config["mediaSearchDirectories"])) |
| 1274 | MediaDirectoriesLayout.addWidget(MediaDirectoriesTextbox, 1, 0, 1, 1) |
| 1275 | MediaDirectoriesButtonBox = QtWidgets.QDialogButtonBox() |
| 1276 | MediaDirectoriesButtonBox.setOrientation(Qt.Horizontal) |
| 1277 | MediaDirectoriesButtonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel) |
| 1278 | MediaDirectoriesButtonBox.accepted.connect(MediaDirectoriesDialog.accept) |
| 1279 | MediaDirectoriesButtonBox.rejected.connect(MediaDirectoriesDialog.reject) |
| 1280 | MediaDirectoriesLayout.addWidget(MediaDirectoriesButtonBox, 2, 0, 1, 1) |
| 1281 | MediaDirectoriesAddFolderButton = QtWidgets.QPushButton(getMessage("addfolder-label")) |
| 1282 | MediaDirectoriesAddFolderButton.pressed.connect(lambda: self.openAddMediaDirectoryDialog(MediaDirectoriesTextbox, MediaDirectoriesDialog)) |
| 1283 | MediaDirectoriesLayout.addWidget(MediaDirectoriesAddFolderButton, 1, 1, 1, 1, Qt.AlignTop) |
| 1284 | MediaDirectoriesDialog.setLayout(MediaDirectoriesLayout) |
| 1285 | MediaDirectoriesDialog.setWindowFlags(MediaDirectoriesDialog.windowFlags() & ~Qt.WindowContextHelpButtonHint) |
| 1286 | MediaDirectoriesDialog.setModal(True) |
| 1287 | MediaDirectoriesDialog.show() |
| 1288 | result = MediaDirectoriesDialog.exec_() |
| 1289 | if result == QtWidgets.QDialog.Accepted: |
| 1290 | newMediaDirectories = utils.convertMultilineStringToList(MediaDirectoriesTextbox.toPlainText()) |
| 1291 | self._syncplayClient.fileSwitch.changeMediaDirectories(newMediaDirectories) |
| 1292 | |
| 1293 | @needsClient |
| 1294 | def openSetTrustedDomainsDialog(self): |
no test coverage detected