kicad/pcbnew/tools
Ian McInerney d04b21c6d6 Ensure parameter typeinfo matches the actual object's typeinfo
AppleClang seems to generate different typeinfo for forward declarations
of classes than the actual class object, so the any_cast for the pointer
parameter fails due to the types not matching (even when they look the
same when printed in the error).

Instead, we must always ensure we use the actual object when defining
the parameter type when placing the object into the event.
2024-01-24 16:14:32 +00:00
..
board_editor_control.cpp Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
board_editor_control.h ADDED: Search/inspect pane 2022-09-14 02:59:57 +00:00
board_inspection_tool.cpp performance efficiencies 2023-12-18 17:39:29 +00:00
board_inspection_tool.h Cleanup. 2023-12-12 13:57:12 +00:00
board_reannotate_tool.cpp Cleanup & performance enhancements. 2022-08-01 13:09:51 +01:00
board_reannotate_tool.h Array creator tool: Add option to assign unique reference designators 2021-10-25 22:38:49 +01:00
convert_tool.cpp Cleanup. 2023-11-25 13:12:45 +00:00
convert_tool.h ADDED: user-specified gap and linewidth for bounding hull creation. 2023-02-12 23:16:45 +00:00
drawing_stackup_table_tool.cpp Make sure group items get added to commit. 2024-01-22 23:34:34 +00:00
drawing_tool.cpp Make sure group children get added to board. 2024-01-18 14:02:43 +00:00
drawing_tool.h Use preview items instead of highlightNets & status popup 2023-12-02 16:15:43 +00:00
drc_tool.cpp Use IsShownOnScreen(), not IsShown(), if you really want to know if its visible. 2023-10-14 23:51:37 +01:00
drc_tool.h ADDED: DRC JSON report 2023-08-13 14:59:10 -04:00
edit_tool.cpp Make sub menus conditional on them having child items. 2024-01-18 00:21:15 +00:00
edit_tool.h Stage/add/delete group members when adding/deleting group. 2024-01-07 13:39:13 +00:00
edit_tool_move_fct.cpp Remove overly-complex snapping layer for moving objects. 2024-01-20 22:04:56 +00:00
footprint_editor_control.cpp Clearer naming. 2023-11-09 14:05:35 +00:00
footprint_editor_control.h Enable properties panel in footprint editor 2023-02-17 20:35:56 -05:00
generator_tool.cpp Re-factor frame pointer out of generator API. 2023-12-16 16:11:45 +00:00
generator_tool.h Use preview items instead of highlightNets & status popup 2023-12-02 16:15:43 +00:00
generator_tool_pns_proxy.cpp Fix build; renaming. 2023-11-28 22:18:37 +03:00
generator_tool_pns_proxy.h Fix build; renaming. 2023-11-28 22:18:37 +03:00
global_edit_tool.cpp Fix change footprints dialog to use correct selection state. 2023-09-11 22:05:20 +01:00
global_edit_tool.h Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
group_tool.cpp Fix two unrelated bugs in ungroup. 2023-12-21 22:47:23 +00:00
group_tool.h
item_modification_routine.cpp Fix fillet lines, when line angle is 0 or 180 2024-01-16 13:30:21 -08:00
item_modification_routine.h performance efficiencies 2023-12-18 17:39:29 +00:00
pad_tool.cpp FP editor: ensure a newly created pad PTH has a hole. 2024-01-11 16:27:05 +01:00
pad_tool.h Simplify undo/redo for pad edit mode. 2023-10-13 13:59:31 +01:00
pcb_actions.cpp Ensure parameter typeinfo matches the actual object's typeinfo 2024-01-24 16:14:32 +00:00
pcb_actions.h Added IPC2581 support 2023-11-26 15:30:58 -08:00
pcb_control.cpp Footprint editor items always get added to footprint. 2024-01-21 22:51:36 +00:00
pcb_control.h Initial rename of file plugin infrastructure components to IO 2023-12-24 01:22:21 +00:00
pcb_editor_conditions.cpp Remove bad static_cast. 2022-07-24 23:41:41 +01:00
pcb_editor_conditions.h Move 45° limit to hotkey 2021-09-05 13:42:51 -07:00
pcb_grid_helper.cpp Improve encapsulation of group internals. 2023-11-09 14:05:35 +00:00
pcb_grid_helper.h Grid helpers: remove view items on destruction 2023-10-23 09:39:08 -04:00
pcb_picker_tool.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
pcb_picker_tool.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_point_editor.cpp Fix PCB arc edit point order. 2024-01-18 13:51:32 +03:00
pcb_point_editor.h Use preview items instead of highlightNets & status popup 2023-12-02 16:15:43 +00:00
pcb_selection.cpp Remove overly-complex snapping layer for moving objects. 2024-01-20 22:04:56 +00:00
pcb_selection.h Remove overly-complex snapping layer for moving objects. 2024-01-20 22:04:56 +00:00
pcb_selection_conditions.cpp PCB Editor: make locking menu items conditional 2022-12-21 10:34:54 -05:00
pcb_selection_conditions.h PCB Editor: make locking menu items conditional 2022-12-21 10:34:54 -05:00
pcb_selection_tool.cpp Restore preferential selection treatment for silk items. 2024-01-17 14:02:43 +00:00
pcb_selection_tool.h Coding policy and Doxygen comment fixes. 2023-12-18 08:32:41 -05:00
pcb_tool_base.cpp Code cleanup. 2024-01-04 16:13:42 +00:00
pcb_tool_base.h TOOL_EVENT: make command string non-optional 2022-09-19 10:23:09 -04:00
pcb_viewer_tools.cpp 3D viewer: do not load the current board twice when creating the 3D viewer frame. 2024-01-19 18:42:24 +01:00
pcb_viewer_tools.h Remove some more duplicated preferences. 2021-12-26 13:37:28 +00:00
placement_tool.cpp AddMenuLanguageList should live in EDA_BASE_FRAME, its only user 2023-10-16 19:49:52 -04:00
placement_tool.h Some more wxPoint/EDA_RECT yeeting. 2022-08-31 00:44:33 +01:00
position_relative_tool.cpp Improve encapsulation of group internals. 2023-11-09 14:05:35 +00:00
position_relative_tool.h Don't keep value of user or grid anchors between invocations. 2022-11-17 00:51:52 +00:00
tool_event_utils.cpp Switch TOOL_EVENT and TOOL_ACTION to have a std::any parameter 2023-06-20 21:52:50 +01:00
tool_event_utils.h Fix a few more doxygen errors (no actual code change) 2023-04-19 20:24:42 +02:00
zone_create_helper.cpp Cleanup. 2023-11-25 13:12:45 +00:00
zone_create_helper.h Choose the first unused priority value for zones 2022-08-25 10:05:30 -07:00
zone_filler_tool.cpp Fill empty zones when auto-fill is on. 2023-12-02 20:16:26 +00:00
zone_filler_tool.h Don't allow quit while zone filler is running. 2023-01-16 16:01:45 +00:00