- SVG node items with snap-to-grid dragging; ports appear on focus/hover and highlight compatible targets during a connection drag - Orthogonally routed edge items with line styles, head/tail decorations (arrow, circle, diamond, bar), selection halo and title labels; later edges jump crossings with arcs when enabled - Grid background view with cursor-anchored zoom, middle-button pan, rubber-band selection and palette drag-and-drop - Undoable commands: add/move/delete/connect/property/paste with clipboard fragments; light/dark/high-contrast themes - Flow overlay: animated dashes, direction and density follow flow rate 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%