def __init__(self, stop_event: Event, port: int): super().__init__() self.setDaemon(True) self.stop_event = stop_event self.queue_to_ui = Queue() self.peer_pool = PeerPool(port, stop_event, self.queue_to_ui) self.status_monitor = ClientStatusMonitor(stop_event, self.peer_pool) # Lista klientów self.clients = ClientsTable() self.clients.add(own_id) self.om = OwnershipManager(self.clients, self.peer_pool) self.sd_ui = SharedrawUI(self.peer_pool, self.om) self._update_clients_info()