Skip to content

Library Browser View

Top-level widget assembly for the library browser.

Files

library_browser_widget.py

LibraryBrowserWidget -- pure UI assembly and signal wiring. No business logic.

Responsibilities: - Creates all sub-widgets (FolderTreeWidget, ItemTreeWidget, DetailPanelWidget, BoundElementConfigWidget) - Arranges them in nested splitters with a QStackedWidget on the right side - Wraps the right stack in a DetachableWidget for pop-out support - Builds the footer bar from its .ui file - Wires all signals from sub-widgets and footer buttons to the controller - Exposes view methods for the controller: show_config_panel(), show_detail_panel(), apply_footer_visibility()

pyui/ (generated)

Contains the Python UI class generated from ui/library_browser.ui. Provides the outer layout with contentSplitter and placeholder widgets that are replaced at runtime.