Jeff Young
7fbf51b17c
Be more pedantic about RECURSE_MODE.
...
Also fixes an invalid iterator bug.
Also adds mirroring support for PCB_GROUPs.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/21107
2025-06-12 11:21:28 +01:00
Jeff Young
f58fc0b952
Rewrite GROUP undo based on uuids.
...
This also removes the GROUP/UNGROUP-specific undo actions.
This also fixes a bunch of undo bugs when duplicating
group members, creating pins, etc.
This also fixes some undo bugs when dividing wires etc.
This also fixes some bugs with new sch items not
being created within an entered group.
2025-05-21 14:24:59 +01:00
Mike Williams
d2f0a13515
groups/design blocks: add lib link to groups from design blocks
...
Also add Place Linked Design Block function.
2025-05-13 10:41:32 -04:00
Mike Williams
71f71641c2
groups: dialog needs shared_ptr for lifetime issues
...
Tool resets were deleting the commit out from under us.
2025-05-06 11:29:42 -04:00
Mike Williams
8c9f4e7832
groups: tools/dialogs need commit screens for schematic
2025-04-15 09:59:38 -04:00
Mike Williams
0c0dbc6271
groups: commonize group tool
2025-04-15 09:59:38 -04:00
Mike Williams
40058ebe80
actions: move all basic selection operations to common actions
2025-04-02 12:02:01 -04:00
Mike Williams
05e9772d54
groups: extract common class methods into EDA_GROUP base class
2025-04-01 14:34:20 -04:00
Mike Williams
8b69ec4761
dialog_group_properties: move to common
2025-04-01 14:34:20 -04:00