LibGUI: GTabWidget can now return active tab index

`GTabWidget` now allows the user/caller to get the currently active
tab widget, meaning that actions that are applied globally (such as
an 'Apply' or 'OK' button) can now react to specific tabs etc.
This commit is contained in:
Jesse Buhagiar 2019-09-08 00:13:26 +10:00 committed by Andreas Kling
commit 3f05799e41
Notes: sideshowbarker 2024-07-19 12:14:38 +09:00
2 changed files with 12 additions and 0 deletions

View file

@ -208,3 +208,14 @@ void GTabWidget::set_tab_position(TabPosition tab_position)
m_active_widget->set_relative_rect(child_rect_for_size(size()));
update();
}
int GTabWidget::get_active_tab() const
{
for(int i = 0; i < m_tabs.size(); i++)
{
if(m_tabs.at(i).widget == m_active_widget)
return i;
}
return -1;
}