feat(create): manifest viewer — read-only MDI widget for silo/manifest.json #269
Reference in New Issue
Block a user
Delete Branch "feat/manifest-viewer"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Add a read-only Manifest viewer that opens in an MDI subwindow when the user double-clicks the "Manifest" node in the Silo tree. Proves the full
doubleClicked()→ MDI subwindow pipeline that all subsequent viewers will reuse.Changes
New file:
silo_viewers.py—SiloManifestViewerwidget (QFormLayoutwith 7 manifest fields) +create_viewer_widget()factory with_VIEWER_REGISTRYdict for future viewer classesModified files:
silo_viewproviders.py—doubleClicked()wired to open MDI subwindow with deduplication via widgetobjectName()CMakeLists.txt— addsilo_viewers.pyto install listWidget features:
manifest.jsonfields displayed as read-only labels[⧉]) for Part UUID and Silo InstanceYYYY-MM-DD HH:MM UTCRelated Issues
Closes kindred/silo-mod#38
Depends on #268
Checklist
feat:,fix:,chore:,docs:,art:)