mirror of
https://github.com/RGBCube/serenity
synced 2025-07-23 05:47:36 +00:00
LibGUI: Add set_tab_index method
This method sets the current tab index to the value specified.
This commit is contained in:
parent
5f364f5dc1
commit
d0adaf4465
2 changed files with 10 additions and 0 deletions
|
@ -113,6 +113,15 @@ void TabWidget::set_active_widget(Widget* widget)
|
||||||
update_bar();
|
update_bar();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TabWidget::set_tab_index(int index)
|
||||||
|
{
|
||||||
|
if (m_tabs.at(index).widget == m_active_widget)
|
||||||
|
return;
|
||||||
|
set_active_widget(m_tabs.at(index).widget);
|
||||||
|
|
||||||
|
update_bar();
|
||||||
|
}
|
||||||
|
|
||||||
void TabWidget::resize_event(ResizeEvent& event)
|
void TabWidget::resize_event(ResizeEvent& event)
|
||||||
{
|
{
|
||||||
if (!m_active_widget)
|
if (!m_active_widget)
|
||||||
|
|
|
@ -48,6 +48,7 @@ public:
|
||||||
Widget* active_widget() { return m_active_widget.ptr(); }
|
Widget* active_widget() { return m_active_widget.ptr(); }
|
||||||
const Widget* active_widget() const { return m_active_widget.ptr(); }
|
const Widget* active_widget() const { return m_active_widget.ptr(); }
|
||||||
void set_active_widget(Widget*);
|
void set_active_widget(Widget*);
|
||||||
|
void set_tab_index(int);
|
||||||
|
|
||||||
int bar_height() const { return m_bar_visible ? 21 : 0; }
|
int bar_height() const { return m_bar_visible ? 21 : 0; }
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue