insight_gui.widgets.stack_sidebar module

class insight_gui.widgets.stack_sidebar.StackSidebar(*args: Any, **kwargs: Any)

Bases: PreferencesPage

add_group(title: str = '', description: str = '')
add_page_row(group: gi.repository.Adw.PreferencesGroup, title: str, page_name: str, nav_page: gi.repository.Adw.NavigationPage, prefix_icon: str | None = None, subtitle: str | None = None)

Add a row to a specific group.

clear_all()

Clear all groups and rows.

set_stack(stack: gi.repository.Gtk.Stack)
update_from_page_groups(page_groups: list)