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

Method addBasicTab

syncplay/ui/GuiConfiguration.py:623–794  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

621 widget.setDisabled(not parentwidget.isChecked())
622
623 def addBasicTab(self):
624 config = self.config
625 playerpaths = self.playerpaths
626 error = self.error
627 if self.datacleared == True:
628 error = constants.ERROR_MESSAGE_MARKER + "{}".format(getMessage("gui-data-cleared-notification"))
629 self.error = error
630 if config['host'] is None:
631 host = ""
632 elif ":" in config['host'] and '[' not in config['host']:
633 host = config['host']
634 else:
635 host = config['host'] + ":" + str(config['port'])
636
637 self.perPlayerArgs = self.config["perPlayerArguments"]
638 self.mediaSearchDirectories = self.config["mediaSearchDirectories"]
639 self.trustedDomains = self.config["trustedDomains"]
640
641 self.connectionSettingsGroup = QtWidgets.QGroupBox(getMessage("connection-group-title"))
642 self.loadSavedPublicServerList()
643 self.hostCombobox = QtWidgets.QComboBox(self)
644 if self.publicServers:
645 i = 0
646 for publicServer in self.publicServers:
647 serverTitle = publicServer[0]
648 serverAddressPort = publicServer[1]
649 self.hostCombobox.addItem(serverAddressPort)
650 self.hostCombobox.setItemData(i, serverTitle, Qt.ToolTipRole)
651 if serverAddressPort not in self.publicServerAddresses:
652 self.publicServerAddresses.append(serverAddressPort)
653 i += 1
654 self.hostCombobox.setEditable(True)
655 self.hostCombobox.setEditText(host)
656 self.hostLabel = QLabel(getMessage("host-label"), self)
657 self.usernameTextbox = QLineEdit(self)
658
659 self.usernameTextbox.setObjectName("name")
660 self.serverpassLabel = QLabel(getMessage("password-label"), self)
661 self.roomsCombobox = QtWidgets.QComboBox(self)
662 self.roomsCombobox.setEditable(True)
663 caseSensitiveCompleter = QtWidgets.QCompleter(self)
664 caseSensitiveCompleter.setCaseSensitivity(Qt.CaseSensitive)
665 self.roomsCombobox.setCompleter(caseSensitiveCompleter)
666 self.fillRoomsCombobox()
667 self.roomsCombobox.setEditText(config['room'])
668 self.usernameLabel = QLabel(getMessage("name-label"), self)
669 self.serverpassTextbox = QLineEdit(self)
670 self.serverpassTextbox.setText(self.storedPassword)
671 self.defaultroomLabel = QLabel(getMessage("room-label"), self)
672 self.editRoomsButton = QtWidgets.QToolButton()
673 self.editRoomsButton.setIcon(QtGui.QIcon(resourcespath + 'bullet_edit_centered.png'))
674 self.editRoomsButton.setObjectName(constants.LOAD_SAVE_MANUALLY_MARKER + "edit-rooms")
675 self.editRoomsButton.released.connect(self.openRoomsDialog)
676 self.hostLabel.setObjectName("host")
677 self.hostCombobox.setObjectName(constants.LOAD_SAVE_MANUALLY_MARKER + "host")
678 self.usernameLabel.setObjectName("name")
679 self.usernameTextbox.setObjectName("name")
680 self.serverpassLabel.setObjectName("password")

Callers 1

__init__Method · 0.95

Calls 6

fillRoomsComboboxMethod · 0.95
_tryToFillPlayerPathMethod · 0.95
getMessageFunction · 0.90
isMacOSFunction · 0.90
connectMethod · 0.45

Tested by

no test coverage detected