kicad/eeschema/tools
Wayne Stambaugh 441c2b50b9 Fix potential stale pointer bug in schematic highlight connection code.
SCH_CONNECTION objects are temporary and can become stale any time the
connectivity is updated.  Keeping them around to reference later is a
bad idea.  Even if the object pointer is still valid in an SCH_ITEM in
the undo/redo buffers, comparing the pointer against another pointer as
a test to see if they are the same connection is not valid.  Saving the
connection name is safe and ensures the connection is the same even if
the pointers differ.

(cherry picked from commit 831a6d55fc)
2023-05-29 13:55:07 -04:00
..
assign_footprints.cpp Remove schematic symbol value and footprint field instance data. 2022-11-30 11:47:13 -05:00
backannotate.cpp Remove schematic symbol value and footprint field instance data. 2022-11-30 11:47:13 -05:00
backannotate.h Fix geographic annotation bug when back annotating to schematic. 2021-03-24 09:57:36 -04:00
ee_actions.cpp Schematic: fix reversed tooltips for navigation buttons 2023-01-31 13:05:37 -05:00
ee_actions.h Cleanup actions should not activate tools. It causes all manner of side-effects. 2023-01-06 22:15:20 +00:00
ee_grid_helper.cpp Repoint IU_PER_MILS 2022-09-16 21:09:26 -04:00
ee_grid_helper.h Do not include text when computing drag origin for a group 2021-11-14 11:54:04 -05:00
ee_inspection_tool.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
ee_inspection_tool.h Eeschema: fix missing call to UpdateMessagePanel() due to commit e09147db. 2022-04-24 18:40:10 +02:00
ee_point_editor.cpp eeschema: fix sheet symbol pins changing side when resizing 2023-02-01 15:53:59 +00:00
ee_point_editor.h Respect CTRL key when resizing rects and textboxes. 2022-10-24 11:36:20 +01:00
ee_selection.cpp Revert "Fix handling of selection overlay in schematic editor" 2023-02-16 16:43:57 -05:00
ee_selection.h Revert "Fix handling of selection overlay in schematic editor" 2023-02-16 16:43:57 -05:00
ee_selection_tool.cpp Fix potential stale pointer bug in schematic highlight connection code. 2023-05-29 13:55:07 -04:00
ee_selection_tool.h Schematic: show update/change symbols for multiple symbol selection 2022-12-22 14:00:51 -05:00
ee_tool_base.h Don't dirty connectivity when moving non-reference SCH_FIELD. 2023-02-13 10:54:49 +00:00
sch_drawing_tools.cpp Go back to using QuasiModal for TextBox Properties. 2023-05-28 19:19:50 +01:00
sch_drawing_tools.h Use current cursorPos when creating sheet pins. 2022-12-19 12:27:55 +00:00
sch_edit_tool.cpp Fix potential stale pointer bug in schematic highlight connection code. 2023-05-29 13:55:07 -04:00
sch_edit_tool.h Schematic: make menu bar rotation items conditional 2022-12-27 14:18:47 -05:00
sch_editor_conditions.cpp Fix crash in Altium schematic importer. 2022-12-05 20:20:01 -05:00
sch_editor_conditions.h Schematic: new feature, force 45 degree lines 2022-03-28 16:07:23 -04:00
sch_editor_control.cpp Fix potential stale pointer bug in schematic highlight connection code. 2023-05-29 13:55:07 -04:00
sch_editor_control.h Move find/replace to own tool so it doesn't rob events from cross-probing. 2023-01-11 14:22:06 +00:00
sch_find_replace_tool.cpp Search in label fields. 2023-04-13 10:59:39 +01:00
sch_find_replace_tool.h Move find/replace to own tool so it doesn't rob events from cross-probing. 2023-01-11 14:22:06 +00:00
sch_line_wire_bus_tool.cpp Fix potential stale pointer bug in schematic highlight connection code. 2023-05-29 13:55:07 -04:00
sch_line_wire_bus_tool.h Cleanup actions should not activate tools. It causes all manner of side-effects. 2023-01-06 22:15:20 +00:00
sch_move_tool.cpp Coverity fixes and code cleaning. 2023-03-16 10:59:05 -04:00
sch_move_tool.h Remove newly dangling lines when dragging 2022-11-30 13:46:38 -08:00
sch_navigate_tool.cpp Fix bogus format string replacement type. 2023-01-07 19:34:32 +00:00
sch_navigate_tool.h PDF hypertext menus for intersheet references. 2022-08-27 23:58:13 +01:00
symbol_editor_control.cpp Go back to using QuasiModal for TextBox Properties. 2023-05-28 19:19:50 +01:00
symbol_editor_control.h ADDED: Implement Drag and Drop 2022-09-14 22:28:09 +00:00
symbol_editor_drawing_tools.cpp Avoid the obsolete GetNextPin() call 2023-01-20 14:12:15 -08:00
symbol_editor_drawing_tools.h Second tool hotkey accepts action (ie: acts as click). 2022-06-09 16:54:04 +01:00
symbol_editor_edit_tool.cpp Fix compil and Coverity warnings 2023-01-22 09:40:09 +01:00
symbol_editor_edit_tool.h Add support for symbol unit display names in eeschema and symbol editor 2022-09-14 22:11:37 +00:00
symbol_editor_move_tool.cpp Avoid the obsolete GetNextPin() call 2023-01-20 14:12:15 -08:00
symbol_editor_move_tool.h Fix more broken Doxygen comment specifiers. 2021-01-26 12:17:52 -05:00
symbol_editor_pin_tool.cpp Avoid the obsolete GetNextPin() call 2023-01-20 14:12:15 -08:00
symbol_editor_pin_tool.h Rename LIB_PART to LIB_SYMBOL. 2021-06-14 07:11:17 -04:00