Prechádzať zdrojové kódy

LibGUI: Remove `TabWidget::try_add_tab()`

Tim Ledbetter 1 rok pred
rodič
commit
dc71ac4d2f

+ 2 - 3
Userland/Libraries/LibGUI/SettingsWindow.h

@@ -49,9 +49,8 @@ public:
     template<class T, class... Args>
     ErrorOr<NonnullRefPtr<T>> add_tab(String title, StringView id, Args&&... args)
     {
-        auto tab = TRY(m_tab_widget->try_add_tab<T>(move(title), forward<Args>(args)...));
-        TRY(m_tabs.try_set(id, tab));
-        tab->set_settings_window(*this);
+        auto tab = TRY(T::try_create(forward<Args>(args)...));
+        TRY(add_tab(tab, title, id));
         return tab;
     }
 

+ 0 - 9
Userland/Libraries/LibGUI/TabWidget.h

@@ -55,15 +55,6 @@ public:
     void add_widget(Widget&);
     void remove_widget(Widget&);
 
-    template<class T, class... Args>
-    ErrorOr<NonnullRefPtr<T>> try_add_tab(String title, Args&&... args)
-    {
-        auto t = TRY(T::try_create(forward<Args>(args)...));
-        t->set_title(move(title));
-        TRY(try_add_widget(*t));
-        return *t;
-    }
-
     template<class T, class... Args>
     T& add_tab(String title, Args&&... args)
     {