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.