- 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>
PipeDiagram — Pipeline Network Diagram Editor
Qt 6 editor for drawing pipeline networks (water, power, …): SVG nodes with typed ports, grid-aligned orthogonal connectors with arc jump-overs, grouped editable properties, styleable edges, and a mock flow simulation with animated flow.
Build
cmake -S . -B build -G Ninja
cmake --build build
./build/src/pipediagram
Test
ctest --test-dir build --output-on-failure
See docs/plan/plan.md for architecture and the feature checklist.
Description
Languages
C++
98.3%
CMake
1.5%
Makefile
0.2%