art(create): placeholder tree-node icons for Silo viewer nodes #273

Merged
forbes merged 1 commits from feat/silo-tree-icons into main 2026-02-19 01:11:47 +00:00
Owner

Summary

Add 10 placeholder SVG icons for the Silo tree nodes. Copied from existing silo action icons to provide immediate visual feedback in the document tree. Proper Catppuccin-themed icons with correct visual metaphors will replace these later.

Changes

New files (10 SVGs):

  • src/Mod/Create/resources/icons/silo-group.svg — Silo group container
  • src/Mod/Create/resources/icons/silo-manifest.svg — Manifest node
  • src/Mod/Create/resources/icons/silo-metadata.svg — Metadata node
  • src/Mod/Create/resources/icons/silo-history.svg — History node
  • src/Mod/Create/resources/icons/silo-approvals.svg — Approvals node
  • src/Mod/Create/resources/icons/silo-dependencies.svg — Dependencies node
  • src/Mod/Create/resources/icons/silo-job.svg — Job entry
  • src/Mod/Create/resources/icons/silo-macro.svg — Macro entry
  • src/Mod/Create/resources/icons/silo-jobs-group.svg — Jobs subgroup
  • src/Mod/Create/resources/icons/silo-macros-group.svg — Macros subgroup

Modified:

  • CMakeLists.txtinstall(DIRECTORY) rule for resources/icons/

Closes kindred/silo-mod#42
Depends on #268

Checklist

  • Commit messages follow conventional commits (feat:, fix:, chore:, docs:, art:)
  • Code follows project style (clang-format for C++, black for Python)
  • Changes are tested locally
  • Documentation updated (if applicable)
## Summary Add 10 placeholder SVG icons for the Silo tree nodes. Copied from existing silo action icons to provide immediate visual feedback in the document tree. Proper Catppuccin-themed icons with correct visual metaphors will replace these later. ## Changes **New files (10 SVGs):** - `src/Mod/Create/resources/icons/silo-group.svg` — Silo group container - `src/Mod/Create/resources/icons/silo-manifest.svg` — Manifest node - `src/Mod/Create/resources/icons/silo-metadata.svg` — Metadata node - `src/Mod/Create/resources/icons/silo-history.svg` — History node - `src/Mod/Create/resources/icons/silo-approvals.svg` — Approvals node - `src/Mod/Create/resources/icons/silo-dependencies.svg` — Dependencies node - `src/Mod/Create/resources/icons/silo-job.svg` — Job entry - `src/Mod/Create/resources/icons/silo-macro.svg` — Macro entry - `src/Mod/Create/resources/icons/silo-jobs-group.svg` — Jobs subgroup - `src/Mod/Create/resources/icons/silo-macros-group.svg` — Macros subgroup **Modified:** - `CMakeLists.txt` — `install(DIRECTORY)` rule for `resources/icons/` ## Related Issues Closes kindred/silo-mod#42 Depends on #268 ## Checklist - [x] Commit messages follow [conventional commits](https://www.conventionalcommits.org/) (`feat:`, `fix:`, `chore:`, `docs:`, `art:`) - [x] Code follows project style (clang-format for C++, black for Python) - [x] Changes are tested locally - [ ] Documentation updated (if applicable)
forbes added 2 commits 2026-02-19 00:54:17 +00:00
feat(create): remaining viewers — dependencies, jobs, macros, approvals (#41)
All checks were successful
Build and Test / build (pull_request) Successful in 31m3s
bb14d7b0ef
Add four viewer widgets for the remaining Silo tree node types:

- SiloApprovalsViewer: ECO approval status cards with colored status
  icons, state badge, and Open in Silo Web UI button
- SiloDependencyTable: QTableView with resolution status (checks open
  documents for matching part_uuid)
- SiloJobViewer: YAML source editor with Edit/Lock toggle, monospace
  font, dirty tracking, and unsaved-changes guard
- SiloMacroEditor: Python source editor with Run Now (exec in FreeCAD
  context), Save button, and dirty tracking

Also extends the viewer factory with prefix-based routing for
silo/jobs/*.yaml and silo/macros/*.py entries.

Closes #41
art(create): placeholder tree-node icons for Silo viewer nodes (#42)
All checks were successful
Build and Test / build (pull_request) Successful in 29m26s
9748384e7d
Add 10 SVG placeholder icons copied from existing silo action icons.
These provide immediate visual feedback in the document tree while
proper Catppuccin-themed icons are designed later.

Icons: silo-group, silo-manifest, silo-metadata, silo-history,
silo-approvals, silo-dependencies, silo-job, silo-macro,
silo-jobs-group, silo-macros-group

Also adds install(DIRECTORY) rule for resources/icons/ in CMakeLists.

Closes #42
forbes merged commit ed71a0c8b9 into main 2026-02-19 01:11:47 +00:00
forbes deleted branch feat/silo-tree-icons 2026-02-19 01:11:48 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/create#273