2 Commits

Author SHA1 Message Date
Ilya Ashikhmin
730d0fa7a7 feat(app): add --simulate flag for headless demo captures
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 23:38:07 +02:00
Ilya Ashikhmin
18289b33e1 feat(app): add main window with palette, property panel and settings
- Grouped node palette with SVG icons, drag-and-drop onto the canvas
- Property panel: grouped typed editors (string, int, float, enum,
  catalogue single/multi pickers, color with auto-reset, value list),
  read-only solver results, undo-aware edits
- Settings dialog persisted via QSettings: grid step, snapping,
  intersection arcs, color scheme
- File new/open/save with dirty-check, bundled sample document, zoom and
  simulation controls, status bar with cursor position and zoom
- --screenshot flag for headless smoke checks

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 23:36:13 +02:00