mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-10-19 12:34:15 +02:00
ce0798bb18
Selecting several elements left the Selection properties panel blank and Edit (Ctrl+E) disabled, so giving many elements the same supplier or manufacturer meant editing them one by one. The panel now shows the Information fields for two or more elements, or for elements selected with other items (left unchanged, and counted in the panel's header). Ctrl+E opens the same editor as a dialog when only elements are selected. - A field shows the value every element shares, or "Multiple values". Left alone, each element keeps its own value; typed text goes to every element; the erase box clears the field on every element. - A restore button per field, and Reset, bring back the values the elements had. - One apply is one undo step. The keystrokes typed in the panel merge into one step but never into an earlier change of the same elements (a paste of element information, another edit). - Numbering scheme, label freezing and the number picker are left out: they are about one element. Custom properties are kept as they are. Also: - An element's own texts, selected with it by Select all, count as part of the element, not as other items. - ElementInfoWidget::reset(): Reset in the element dialog now brings back the Information tab's values; it did nothing. - The panel opens an element's editor on the tab picked last, instead of the first tab, after the selection went to something else and back. Test: tst_multielementinfo. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>