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

Method openSetTrustedDomainsDialog

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

Source from the content-addressed store, hash-verified

1292
1293 @needsClient
1294 def openSetTrustedDomainsDialog(self):
1295 TrustedDomainsDialog = QtWidgets.QDialog()
1296 TrustedDomainsDialog.setWindowTitle(getMessage("syncplay-trusteddomains-title"))
1297 TrustedDomainsLayout = QtWidgets.QGridLayout()
1298 TrustedDomainsLabel = QtWidgets.QLabel(getMessage("trusteddomains-msgbox-label"))
1299 TrustedDomainsLayout.addWidget(TrustedDomainsLabel, 0, 0, 1, 1)
1300 TrustedDomainsTextbox = QtWidgets.QPlainTextEdit()
1301 TrustedDomainsTextbox.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap)
1302 TrustedDomainsTextbox.setPlainText(utils.getListAsMultilineString(self.config["trustedDomains"]))
1303 TrustedDomainsLayout.addWidget(TrustedDomainsTextbox, 1, 0, 1, 1)
1304 TrustedDomainsButtonBox = QtWidgets.QDialogButtonBox()
1305 TrustedDomainsButtonBox.setOrientation(Qt.Horizontal)
1306 TrustedDomainsButtonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel)
1307 TrustedDomainsButtonBox.accepted.connect(TrustedDomainsDialog.accept)
1308 TrustedDomainsButtonBox.rejected.connect(TrustedDomainsDialog.reject)
1309 TrustedDomainsLayout.addWidget(TrustedDomainsButtonBox, 2, 0, 1, 1)
1310 TrustedDomainsDialog.setLayout(TrustedDomainsLayout)
1311 TrustedDomainsDialog.setWindowFlags(TrustedDomainsDialog.windowFlags() & ~Qt.WindowContextHelpButtonHint)
1312 TrustedDomainsDialog.setModal(True)
1313 TrustedDomainsDialog.show()
1314 result = TrustedDomainsDialog.exec_()
1315 if result == QtWidgets.QDialog.Accepted:
1316 newTrustedDomains = utils.convertMultilineStringToList(TrustedDomainsTextbox.toPlainText())
1317 self._syncplayClient.setTrustedDomains(newTrustedDomains)
1318
1319 @needsClient
1320 def addTrustedDomain(self, newDomain):

Callers 1

openPlaylistMenuMethod · 0.95

Calls 3

getMessageFunction · 0.90
setTrustedDomainsMethod · 0.80
connectMethod · 0.45

Tested by

no test coverage detected