mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 12:38:12 +00:00
IRCClient: Refactor window creation responsibilities.
IRCChannel and IRCQuery objects now create their own windows with the help of an aid_create_window callback provided by IRCAppWindow. There's still a bit of murk but this is already an improvement.
This commit is contained in:
parent
fc7f700c20
commit
1394677528
10 changed files with 40 additions and 48 deletions
|
@ -10,6 +10,8 @@ IRCChannel::IRCChannel(IRCClient& client, const String& name)
|
|||
, m_log(IRCLogBuffer::create())
|
||||
{
|
||||
m_member_model = new IRCChannelMemberListModel(*this);
|
||||
m_window = m_client.aid_create_window(this, IRCWindow::Channel, m_name);
|
||||
m_window->set_log_buffer(*m_log);
|
||||
}
|
||||
|
||||
IRCChannel::~IRCChannel()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue