mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-09-29 14:14:15 +02:00
9fdd6ac333
The conductor calls name a wire end as element uuid + terminal index. The index is the terminal's place in Element::terminals(), a sort by position that is undefined between two terminals at the same point, and the documentation ruled terminal uuids out as "empty for most of the installed base". Since #1118 every terminal of an opened project has one. - elementTerminals() ends each line with the terminal's uuid (Terminal::stableUuid()); the text before it is unchanged. - terminalIndex(folio, elementUuid, terminalUuid) returns the index the calls take, or -1 if the element or terminal is not there, or if two of the element's terminals carry that uuid. - The class documentation says what does address a terminal: its uuid together with its element's. tst_scriptterminaluuid runs --run on perceuse.qet (552 elements, two terminals at one point in some): every terminal listed with a uuid, distinct within its element, found again at its own index; -1 for an unknown or malformed uuid, an unknown element and a bad folio. Red when terminalIndex() returns the wrong index. qet-mcp suite 253/253. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>