Commit ca83db0
committed
feat(widgets): add BaseFormDialog and TabbedFormWidget registry pattern
- Add BaseManagedWindow/BaseFormDialog for singleton window management
with WindowManager integration
- Add TabbedFormWidget registry pattern documentation explaining
dynamic config discovery and reactive state management
- Fix scoped_border_mixin paintEvent for QDialog compatibility
(safe super() call for multiple inheritance)
- Add scope color scheme propagation to nested GroupBox containers
in widget_creation_config.py
- Refactor system_monitor to compact horizontal layout with fixed height
(200px), minimal margins, and better graph arrangement
- Update ParameterFormManager to store full scope color scheme
for proper nested container styling
This enables the declarative window system in OpenHCS main GUI.1 parent 88aa908 commit ca83db0
9 files changed
Lines changed: 886 additions & 43 deletions
File tree
- docs/architecture
- src/pyqt_reactive
- forms
- widgets
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| |||
0 commit comments