cigvis.gui.widgets.sliding_drawer module#

Animated side drawer anchored to the navbar edge.

class cigvis.gui.widgets.sliding_drawer.SlidingDrawer(parent=None, width=300, animation_ms=250)#

Bases: QWidget

Slide-in drawer that hosts stacked side-panel pages.

add_module(widget: QWidget, title: str | None = None)#
close_requested#
set_content_widget(index: int)#
set_page(index: int)#
set_titles(titles: List[str]) None#
staticMetaObject = PySide6.QtCore.QMetaObject("SlidingDrawer" inherits "QWidget": Methods:   #33 type=Signal, signature=close_requested() )#
toggle(show: bool, anchor_x: int, parent_height: int)#

Show or hide the drawer relative to the navbar right edge.