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

Method openSetMediaDirectoriesDialog

syncplay/ui/gui.py:1265–1291  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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):

Callers 1

openPlaylistMenuMethod · 0.95

Calls 4

getMessageFunction · 0.90
connectMethod · 0.45

Tested by

no test coverage detected