summaryrefslogtreecommitdiff
path: root/DevTools/HackStudio
diff options
context:
space:
mode:
authorAndreas Kling <kling@serenityos.org>2020-04-04 11:10:07 +0200
committerAndreas Kling <kling@serenityos.org>2020-04-04 11:10:07 +0200
commit2463a285ee26813c86865268e499972e923691c2 (patch)
tree8dabeeef4bb1f266c3ce437ba864429f772c6c2b /DevTools/HackStudio
parent37af1d74cc32166c8bcbd971eb3065b9b6ca5ed7 (diff)
downloadserenity-2463a285ee26813c86865268e499972e923691c2.zip
LibGUI: Make GUI::TabWidget::add_tab<T>() return a T&
Since the newly constructed sub-widget is owned by the TabWidget, we can simply return a T& here. :^)
Diffstat (limited to 'DevTools/HackStudio')
-rw-r--r--DevTools/HackStudio/main.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/DevTools/HackStudio/main.cpp b/DevTools/HackStudio/main.cpp
index 96e25936dd..7f1ec70479 100644
--- a/DevTools/HackStudio/main.cpp
+++ b/DevTools/HackStudio/main.cpp
@@ -438,7 +438,7 @@ int main(int argc, char** argv)
auto reveal_action_tab = [&](auto& widget) {
if (s_action_tab_widget->preferred_size().height() < 200)
s_action_tab_widget->set_preferred_size(0, 200);
- s_action_tab_widget->set_active_widget(widget);
+ s_action_tab_widget->set_active_widget(&widget);
};
auto hide_action_tabs = [&] {
@@ -454,8 +454,8 @@ int main(int argc, char** argv)
update_actions();
});
- auto find_in_files_widget = s_action_tab_widget->add_tab<FindInFilesWidget>("Find in files");
- auto terminal_wrapper = s_action_tab_widget->add_tab<TerminalWrapper>("Console");
+ auto& find_in_files_widget = s_action_tab_widget->add_tab<FindInFilesWidget>("Find in files");
+ auto& terminal_wrapper = s_action_tab_widget->add_tab<TerminalWrapper>("Console");
auto& locator = widget.add<Locator>();
@@ -481,16 +481,16 @@ int main(int argc, char** argv)
auto edit_menu = GUI::Menu::construct("Edit");
edit_menu->add_action(GUI::Action::create("Find in files...", { Mod_Ctrl | Mod_Shift, Key_F }, Gfx::Bitmap::load_from_file("/res/icons/16x16/find.png"), [&](auto&) {
reveal_action_tab(find_in_files_widget);
- find_in_files_widget->focus_textbox_and_select_all();
+ find_in_files_widget.focus_textbox_and_select_all();
}));
menubar->add_menu(move(edit_menu));
auto stop_action = GUI::Action::create("Stop", Gfx::Bitmap::load_from_file("/res/icons/16x16/stop.png"), [&](auto&) {
- terminal_wrapper->kill_running_command();
+ terminal_wrapper.kill_running_command();
});
stop_action->set_enabled(false);
- terminal_wrapper->on_command_exit = [&] {
+ terminal_wrapper.on_command_exit = [&] {
stop_action->set_enabled(false);
};