Wayne Stambaugh
4619d5e112
Fix more broken Doxygen comment specifiers.
5 years ago
Jeff Young
bddc97df30
LibEdit -> SymbolEditor
5 years ago
Jeff Young
9065908859
Update SCH_SCREEN's RTree when moving items.
Or when modifying geometric shape/properties.
Fixes https://gitlab.com/kicad/code/kicad/issues/5922
5 years ago
Jeff Young
0efe073dec
Add wires between selected wires and unselected junctions when dragging.
Also fixes a bug where the auto-start-wire stuff was messing up the seleciton
when the selection tool wasn't at the top of the tool stack.
Fixes https://gitlab.com/kicad/code/kicad/issues/5960
5 years ago
Mark Roszko
1082402b33
Convert UNDO_REDO_T to an enum class
5 years ago
Jeff Young
7340c97ef9
Undo for schematic-wide operations.
Editing value/footprint fields of multi-unit components.
Find/Change.
Annotation.
Back annotation.
Fixes https://gitlab.com/kicad/code/kicad/issues/2122
Fixes https://gitlab.com/kicad/code/kicad/issues/4869
Fixes https://gitlab.com/kicad/code/kicad/issues/3933
Fixes https://gitlab.com/kicad/code/kicad/issues/4871
Fixes https://gitlab.com/kicad/code/kicad/issues/3899
5 years ago
Seth Hillbrand
40f97b55c7
Remove confused dynamic_cast
dynamic_cast could not resolve the cast chain leading to a null undo
point. Since we know the item to be LIB_ITEM, we can use static_cast
anyway and avoid the overhead.
Fixes #3771 | https://gitlab.com/kicad/code/kicad/issues/3771
6 years ago
Ian McInerney
960b553a70
Cleanup type casting in EE toolbase
* Ensure the lib edit undo checks for pointer validity
* Assert that the frames are the correct type (satisfies coverity)
* Convert C casts to C++ casts
6 years ago
Seth Hillbrand
7c28c3838a
Comment-only changes
Makes class comments conform to coding standards
6 years ago
Jeff Young
87e163945e
Items added to a selection for a drag should only be temporary.
After the drag, cancel, or undo, only the originally-selected items
should remain selected.
6 years ago
Wayne Stambaugh
20836261d7
Fix minor coding policy violations.
6 years ago
Jeff Young
3cdf88f2c6
CERN copyrights for work packages.
6 years ago
Jeff Young
19aba615c2
Remove selection condition from conditional menu separators.
We don't allow duplicate separators anyway so all they really do
is complicate the code.
6 years ago
Jeff Young
7726b039b2
Re-jigger standard submenus so they both link AND work.
6 years ago
Jeff Young
765606012f
Convert separate-compilation of selection.cpp to polymorphism.
6 years ago
Jeff Young
2d40425e4d
Move footprint & symbol tree context menus to tool infrastructure.
Fixes: lp:1831692
* https://bugs.launchpad.net/kicad/+bug/1831692
6 years ago
Jeff Young
7f1ed30ff5
Move DeMorgan handling to ACTIONs.
6 years ago
Jeff Young
f602ccd814
Insert EE_TOOL_BASE under SchEdit and LibEdit tools, and fix errant rename scope which clobbered PCBNew's PICKER_TOOL.
7 years ago