mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-09-29 14:14:15 +02:00
f58bf7502e
"terminal", "from_terminal" and "to_terminal" take the terminal's uuid (as qet_element_info lists it) in place of its index. It names a terminal of the op's own element -- for add_conductor, of that end's element, "$name" references included -- and is turned at run time into the index the call takes by qet.terminalIndex(); if the element has no such terminal the op fails with a note. Unlike the index, a sort by position, it is defined between two terminals at the same point. The lookup is required only when a uuid is used, so index-only edits still run on older builds. README: the terminal uuids; wires of older projects now get a lasting uuid (#1107) instead of staying unnamed. Tests: script generation for every terminal-taking op, "$name" and folio uuid resolution, the index still passed through; through the binary, bobine_ka_a_remanence (file order A2, A1; index order A1, A2) wired A2 to A1 by uuid lands on exactly those ends, and an unknown uuid stops the run with its note. 255/255 against a build with qet.terminalIndex(); a build without it is reported as missing it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>