widget.draw()
-class _ClientWindow(_Window, ClientQueueMixin):
- client_id_name = 'client_id'
-
- def __init__(self, client_id: UUID, **kwargs) -> None:
- self.client_id = client_id
- super().__init__(**kwargs)
-
- def cmd__disconnect(self, quit_msg: str = 'ircplom says bye') -> None:
- 'Send QUIT command to server.'
- self._cput(SendEvent, payload=IrcMessage(verb='QUIT',
- params=(quit_msg,)))
-
- def cmd__reconnect(self) -> None:
- 'Attempt reconnection.'
- self._cput(InitReconnectEvent)
-
- def cmd__nick(self, new_nick: str) -> None:
- 'Attempt nickname change.'
- self._cput(SendEvent, payload=IrcMessage(verb='NICK',
- params=(new_nick,)))
-
-
class _KeyboardEvent(TuiEvent, PayloadMixin):
payload: str
yield _KeyboardEvent(to_yield) if to_yield else None
+class _ClientWindow(_Window, ClientQueueMixin):
+ client_id_name = 'client_id'
+
+ def __init__(self, client_id: UUID, **kwargs) -> None:
+ self.client_id = client_id
+ super().__init__(**kwargs)
+
+ def cmd__disconnect(self, quit_msg: str = 'ircplom says bye') -> None:
+ 'Send QUIT command to server.'
+ self._cput(SendEvent, payload=IrcMessage(verb='QUIT',
+ params=(quit_msg,)))
+
+ def cmd__reconnect(self) -> None:
+ 'Attempt reconnection.'
+ self._cput(InitReconnectEvent)
+
+ def cmd__nick(self, new_nick: str) -> None:
+ 'Attempt nickname change.'
+ self._cput(SendEvent, payload=IrcMessage(verb='NICK',
+ params=(new_nick,)))
+
+
class _ClientWindowEvent(TuiEvent, ClientIdMixin):
def client_win(self, target: Tui) -> _ClientWindow: