diff --git a/Userland/Libraries/LibGUI/SettingsWindow.h b/Userland/Libraries/LibGUI/SettingsWindow.h index c8e8f016ef..8bff81d12e 100644 --- a/Userland/Libraries/LibGUI/SettingsWindow.h +++ b/Userland/Libraries/LibGUI/SettingsWindow.h @@ -55,6 +55,15 @@ public: return tab; } + ErrorOr add_tab(NonnullRefPtr const& tab, DeprecatedString title, StringView id) + { + tab->set_title(move(title)); + TRY(m_tab_widget->try_add_widget(*tab)); + TRY(m_tabs.try_set(id, tab)); + tab->set_settings_window(*this); + return {}; + } + Optional> get_tab(StringView id) const; void set_active_tab(StringView id);