1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-16 10:14:57 +00:00

LibGUI: Simplify submenu construction

The API for adding a submenu to a menu is now:

auto& submenu = menu.add_submenu("Name");
submenu.add_action(my_action);
This commit is contained in:
Andreas Kling 2020-04-29 11:48:11 +02:00
parent 13dcd9a037
commit f0cde70c18
9 changed files with 57 additions and 65 deletions

View file

@ -283,16 +283,15 @@ void IRCAppWindow::setup_menus()
channel_menu.add_action(*m_invite_user_action);
channel_menu.add_action(*m_banlist_action);
RefPtr<GUI::Menu> channel_control_menu = GUI::Menu::construct("Control");
channel_menu.add_submenu(*channel_control_menu);
channel_control_menu->add_action(*m_voice_user_action);
channel_control_menu->add_action(*m_devoice_user_action);
channel_control_menu->add_action(*m_hop_user_action);
channel_control_menu->add_action(*m_dehop_user_action);
channel_control_menu->add_action(*m_op_user_action);
channel_control_menu->add_action(*m_deop_user_action);
channel_control_menu->add_separator();
channel_control_menu->add_action(*m_kick_user_action);
auto& channel_control_menu = channel_menu.add_submenu("Control");
channel_control_menu.add_action(*m_voice_user_action);
channel_control_menu.add_action(*m_devoice_user_action);
channel_control_menu.add_action(*m_hop_user_action);
channel_control_menu.add_action(*m_dehop_user_action);
channel_control_menu.add_action(*m_op_user_action);
channel_control_menu.add_action(*m_deop_user_action);
channel_control_menu.add_separator();
channel_control_menu.add_action(*m_kick_user_action);
channel_menu.add_separator();
channel_menu.add_action(*m_cycle_channel_action);