From dc71ac4d2fe2de53a9a88ce3d9b71856b72caaff Mon Sep 17 00:00:00 2001 From: Tim Ledbetter Date: Thu, 14 Sep 2023 08:02:04 +0100 Subject: [PATCH] LibGUI: Remove `TabWidget::try_add_tab()` --- Userland/Libraries/LibGUI/SettingsWindow.h | 5 ++--- Userland/Libraries/LibGUI/TabWidget.h | 9 --------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/Userland/Libraries/LibGUI/SettingsWindow.h b/Userland/Libraries/LibGUI/SettingsWindow.h index 49ac2f1956..4558f2a8fb 100644 --- a/Userland/Libraries/LibGUI/SettingsWindow.h +++ b/Userland/Libraries/LibGUI/SettingsWindow.h @@ -49,9 +49,8 @@ public: template ErrorOr> add_tab(String title, StringView id, Args&&... args) { - auto tab = TRY(m_tab_widget->try_add_tab(move(title), forward(args)...)); - TRY(m_tabs.try_set(id, tab)); - tab->set_settings_window(*this); + auto tab = TRY(T::try_create(forward(args)...)); + TRY(add_tab(tab, title, id)); return tab; } diff --git a/Userland/Libraries/LibGUI/TabWidget.h b/Userland/Libraries/LibGUI/TabWidget.h index 643ecd68f7..e2968ef957 100644 --- a/Userland/Libraries/LibGUI/TabWidget.h +++ b/Userland/Libraries/LibGUI/TabWidget.h @@ -55,15 +55,6 @@ public: void add_widget(Widget&); void remove_widget(Widget&); - template - ErrorOr> try_add_tab(String title, Args&&... args) - { - auto t = TRY(T::try_create(forward(args)...)); - t->set_title(move(title)); - TRY(try_add_widget(*t)); - return *t; - } - template T& add_tab(String title, Args&&... args) {