def METHOD_NAME(self):
    used_colors = set(p.color_index for p in self.participants)
    avail_colors = set(range(0, len(settings.PARTICIPANT_COLORS))) - used_colors
    if len(avail_colors) > 0:
        color_index = avail_colors.pop()
    else:
        color_index = random.choice(range(len(settings.PARTICIPANT_COLORS)))
    name, shortname = self.__get_initial_name()
    participant = Participant(name, shortname=shortname, color_index=color_index)
    self.participants.append(participant)
    participant.relative_rssi = len(self.participants) - 1
    self.update()
    self.participant_edited.emit()