Skip to content

Planning Browser

Full-featured browser widget for viewing and editing project plans. Follows the same bound-subsystems architecture as the library browser.

Layout

+------------------------------------------------------------+
| Header Bar (search, settings)                              |
+------------------------------------------------------------+
| Progress Bar                                               |
+-----------+------------------------+-----------------------+
| Detail    | Navigation Panel       | Project Tree          |
| Panel     | (Struktur items,       | (QTreeView with       |
|           |  quick jump)           |  custom delegate)     |
+-----------+------------------------+-----------------------+
| Footer Bar (undo/redo, save, status)                       |
+------------------------------------------------------------+

Directory Structure

Directory Purpose
controller/ Orchestration controller + sub-controllers
view/ PlanningBrowserWidget -- top-level assembly
bound_subsystems/ Self-contained UI subsystems

Bound Subsystems

Subsystem Purpose
detail_panel/ Item properties, status, icon display
header_bar/ Search and settings buttons
footer_bar/ Undo/redo, save, project status
navigation/ Struktur item list for quick navigation
project_tree/ QAbstractItemModel + QTreeView + delegate
shared/ Data roles, hotkey configuration