class _ClientWindow(Window, ClientQueueMixin):
prompt: _ClientPromptWidget
- def __init__(self, parent: 'ClientTui', chat: str = '', **kwargs) -> None:
- self._parent = parent
+ def __init__(self, chat: str = '', **kwargs) -> None:
self.chat = chat
super().__init__(**kwargs)
new_idx = len(self._windows)
win_class = (_PrivmsgWindow if (chat and chat[0].isalpha())
else _ClientWindow)
- win = win_class(parent=self, idx=new_idx, term=self._term,
- _q_out=self._q_out, client_id=client_id, chat=chat)
+ win = win_class(idx=new_idx, term=self._term, _q_out=self._q_out,
+ client_id=client_id, chat=chat)
self._windows += [win]
self._switch_window(new_idx)
return win