(self)
| 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") |
no test coverage detected