1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 19:58:11 +00:00

IRCClient: Hacking on IRCClient bringup.

This commit is contained in:
Andreas Kling 2019-03-15 13:07:04 +01:00
parent aa19735c5a
commit 850c7504a2
11 changed files with 210 additions and 12 deletions

View file

@ -44,11 +44,22 @@ void IRCAppWindow::setup_widgets()
auto* subwindow_list = new GListBox(widget);
subwindow_list->set_size_policy(SizePolicy::Fixed, SizePolicy::Fill);
subwindow_list->set_preferred_size({ 120, 0 });
subwindow_list->add_item("test1");
subwindow_list->add_item("test2");
subwindow_list->add_item("test3");
subwindow_list->add_item("Server");
subwindow_list->add_item("#test");
auto* container = new GWidget(widget);
m_subwindow_container = new GWidget(widget);
m_subwindow_container->set_layout(make<GBoxLayout>(Orientation::Vertical));
m_subwindow_container->set_fill_with_background_color(true);
m_subwindow_container->set_background_color(Color::Yellow);
m_subwindow_container->set_size_policy(SizePolicy::Fill, SizePolicy::Fill);
auto* subwindow = new IRCSubWindow("Server", container);
create_subwindow(IRCSubWindow::Server, "Server");
}
void IRCAppWindow::create_subwindow(IRCSubWindow::Type type, const String& name)
{
auto* subwindow = new IRCSubWindow(m_client, type, name, m_subwindow_container);
subwindow->set_fill_with_background_color(true);
subwindow->set_background_color(Color::Magenta);
m_subwindows.append(subwindow);
}