def _handleNames(cls, names): for pilot, name, teamName in names: if pilot not in cls.__info: cls.__info[pilot] = PilotInfo() cls.__info[pilot]._name = listToString(name) cls.__info[pilot]._teamName = listToString(teamName) cls._refresh()
def _newPilot(self, carId, name, skill, weight, state, pitCount): config = self._config.copy() config['skill'] = skill config['pilot_weight'] = weight w = CarStatusWidget(carId, state, pitCount, config) self.tabWidget.addTab(w, listToString(name))
def _teamsUpdate(self, team): teamId, name = team self.comboBox.addItem(listToString(name), teamId) self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(True)
def _teamsInit(self, teams): self.comboBox.clear() for teamId, name in teams: self.comboBox.addItem(listToString(name), teamId) self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(len(teams) > 0)
def _setLogMsg(self, msg): self.viewer.setPlainText(listToString(msg))
def _appendLogMsg(self, msg): self.viewer.appendPlainText(listToString(msg))