kicad/pcbnew/tools
Seth Hillbrand 7102d9f72a Altium import: handle polygons on copper
In Altium, copper polys will be connected automatically to their
associated pads.  In KiCad, we need to do the equivalent when parsing,
which is to combine the joining copper into the underlying pad.  We also
don't want to treat copper polys as proxy pads without the original
anymore.
2024-06-26 17:27:08 -07:00
..
board_editor_control.cpp Commit strings are user-visible menu strings. 2024-06-24 14:16:05 +01:00
board_editor_control.h Move Net Inspector dialog to a widget panel in pcbnew 2024-03-19 01:02:01 +00:00
board_inspection_tool.cpp ADDED: Independent control of front/back via tenting 2024-06-11 21:50:25 -04:00
board_inspection_tool.h Move Net Inspector dialog to a widget panel in pcbnew 2024-03-19 01:02:01 +00:00
board_reannotate_tool.cpp Cleanup & performance enhancements. 2022-08-01 13:09:51 +01:00
board_reannotate_tool.h
convert_tool.cpp Performance: don't alloc std::vector in critical areas. 2024-06-21 19:07:46 +01:00
convert_tool.h Re-initialize conversion settings on failure 2024-05-05 07:45:30 -07:00
drawing_stackup_table_tool.cpp Commit strings are user-visible menu strings. 2024-06-24 14:16:05 +01:00
drawing_tool.cpp Fix broken hit test for arcs in via placer 2024-05-18 13:12:12 -04:00
drawing_tool.h ADDED: PCB tables. 2024-02-24 20:05:51 +00:00
drc_tool.cpp Clean and standardize cross-probing action 2024-03-11 17:50:44 -07:00
drc_tool.h ADDED: DRC JSON report 2023-08-13 14:59:10 -04:00
edit_tool.cpp Performance: don't alloc std::vector in critical areas. 2024-06-21 19:07:46 +01:00
edit_tool.h ADDED: Polygon simplify 2024-04-29 17:48:32 -07:00
edit_tool_move_fct.cpp Pcbnew: Fix context menu when moving 2024-05-22 11:15:52 +08:00
footprint_editor_control.cpp Share more library tree code. 2024-06-08 19:06:10 +01:00
footprint_editor_control.h Share more library tree code. 2024-06-08 19:06:10 +01: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 Commit strings are user-visible menu strings. 2024-06-24 14:16:05 +01:00
global_edit_tool.h Add some safety to layer swapping 2024-03-12 19:32:40 -04:00
group_tool.cpp Commit strings are user-visible menu strings. 2024-06-24 14:16:05 +01:00
group_tool.h
item_modification_routine.cpp Don't add things to the selection that aren't in the commit. 2024-05-31 11:49:24 +01:00
item_modification_routine.h performance efficiencies 2023-12-18 17:39:29 +00:00
pad_tool.cpp Altium import: handle polygons on copper 2024-06-26 17:27:08 -07:00
pad_tool.h Streamline explodePad undo. 2024-02-09 10:08:37 +00:00
pcb_actions.cpp Share more library tree code. 2024-06-08 19:06:10 +01:00
pcb_actions.h Share more library tree code. 2024-06-08 19:06:10 +01:00
pcb_control.cpp Handle orientation when pasting footprint items. 2024-05-03 21:31:27 +01:00
pcb_control.h Initial rename of file plugin infrastructure components to IO 2023-12-24 01:22:21 +00:00
pcb_edit_table_tool.cpp Make sure to initialize cell start location. 2024-03-10 21:49:54 +00:00
pcb_edit_table_tool.h Split out table editing and table cell editing. 2024-02-24 20:05:51 +00:00
pcb_editor_conditions.cpp Remove bad static_cast. 2022-07-24 23:41:41 +01:00
pcb_editor_conditions.h
pcb_grid_helper.cpp Formatting. 2024-05-27 13:04:20 +01:00
pcb_grid_helper.h More build time optimizations. 2024-05-06 04:39:28 +03:00
pcb_picker_tool.cpp Fail GAL on its header leaking audit 2023-09-18 19:52:27 -04:00
pcb_picker_tool.h
pcb_point_editor.cpp Large rework of BEZIER_POLY 2024-06-18 17:55:41 -07:00
pcb_point_editor.h Use preview items instead of highlightNets & status popup 2023-12-02 16:15:43 +00:00
pcb_selection.cpp Ignore hidden text fields when cross-probing 2024-05-02 10:57:25 -07:00
pcb_selection.h Ignore hidden text fields when cross-probing 2024-05-02 10:57:25 -07: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 Don't use wxLogMessage/wxLogError for messages not meant for user. 2024-06-24 20:22:29 +01:00
pcb_selection_tool.h Table selections for PCBNew. 2024-03-09 22:18:19 +00:00
pcb_tool_base.cpp Build time optimizations. 2024-04-27 23:49:13 +03:00
pcb_tool_base.h TOOL_EVENT: make command string non-optional 2022-09-19 10:23:09 -04:00
pcb_viewer_tools.cpp Add toggleHV45Mode item to the measure tool's context menu 2024-03-23 21:24:13 +08:00
pcb_viewer_tools.h
placement_tool.cpp Menu condition: distribute requires at least three items 2024-05-05 03:35:09 +08:00
placement_tool.h Menu condition: distribute requires at least three items 2024-05-05 03:35:09 +08: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 Build time optimizations. 2024-04-27 23:49:13 +03: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 Performance improvements. 2024-06-12 11:06:10 +01:00
zone_filler_tool.h Don't allow quit while zone filler is running. 2023-01-16 16:01:45 +00:00