kicad/pcbnew/tools
Jon Evans c0aa6965de Migrate PcbNew project settings to new framework
Various architecture upgrades to support this.
Creating a BOARD now requires a valid PROJECT, which caused
some (mostly transparent) changes to the Python API internals.

ADDED: Project local settings file
CHANGED: Board design settings are no longer stored in PCB file
CHANGED: Net classes are no longer stored in PCB file
CHANGED: Importing board settings now reads boards, not just projects

Fixes https://gitlab.com/kicad/code/kicad/-/issues/2578
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4070
2020-07-02 22:08:54 -04:00
..
drawing_tool.cpp CHANGED: Copper zones can be on more than one layer 2020-06-28 08:52:37 -04:00
drawing_tool.h Don't try and second-guess the user. 2020-06-27 22:08:13 +01:00
edit_tool.cpp Add rectangle tool to PCBNew toolbar in favour of Aux Origin. 2020-07-01 13:31:30 +01:00
edit_tool.h WYSISYG custom pad editor. 2020-06-27 14:37:01 +01:00
footprint_editor_tools.cpp WYSISYG custom pad editor. 2020-06-27 14:37:01 +01:00
footprint_editor_tools.h WYSISYG custom pad editor. 2020-06-27 14:37:01 +01:00
global_edit_tool.cpp Cleanup Graphics to parallel Cleanup Tracks & Vias. 2020-06-17 18:44:39 +01:00
global_edit_tool.h Cleanup Graphics to parallel Cleanup Tracks & Vias. 2020-06-17 18:44:39 +01:00
grid_helper.cpp Divorce GRID_HELPER from the parent frame. 2020-06-13 22:44:16 +01:00
grid_helper.h Divorce GRID_HELPER from the parent frame. 2020-06-13 22:44:16 +01:00
pad_tool.cpp Point editor hookup for non-custom-shaped pads. 2020-06-29 11:50:44 +01:00
pad_tool.h WYSISYG custom pad editor. 2020-06-27 14:37:01 +01:00
pcb_actions.cpp Add rectangle tool to PCBNew toolbar in favour of Aux Origin. 2020-07-01 13:31:30 +01:00
pcb_actions.h Add rectangle tool to PCBNew toolbar in favour of Aux Origin. 2020-07-01 13:31:30 +01:00
pcb_bright_box.cpp Refactor BRIGHT_BOX to common so it can be used by other programs 2017-03-11 21:38:01 +01:00
pcb_bright_box.h Comment-only changes 2020-01-10 16:43:01 -08:00
pcb_editor_control.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
pcb_editor_control.h WYSISYG custom pad editor. 2020-06-27 14:37:01 +01:00
pcb_inspection_tool.cpp pcbnew: Allow slow ratsnest to turn off 2020-06-24 17:16:07 -07:00
pcb_inspection_tool.h destroy window when list nets dialog is closed 2020-04-21 13:23:56 +00:00
pcb_selection_conditions.cpp pcbnew: Rename PCB_ZONE_T and remove from connectivity 2018-09-29 15:09:15 -07:00
pcb_selection_conditions.h Refactor SELECTION, SELECTION_CONDITIONS, and context menus to common 2017-02-28 14:47:20 +01:00
pcb_tool_base.cpp Show the pencil cursor when placing an item, but it isn't created yet 2020-04-01 18:24:58 +01:00
pcb_tool_base.h Show the pencil cursor when placing an item, but it isn't created yet 2020-04-01 18:24:58 +01:00
pcb_viewer_tools.cpp Divorce GRID_HELPER from the parent frame. 2020-06-13 22:44:16 +01:00
pcb_viewer_tools.h Treat sketch mode module items and board items the same. 2020-05-26 23:21:38 +01:00
pcbnew_control.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
pcbnew_control.h Push grid settings dialogs down into common. 2020-06-14 19:26:37 +01:00
pcbnew_picker_tool.cpp Divorce GRID_HELPER from the parent frame. 2020-06-13 22:44:16 +01:00
pcbnew_picker_tool.h kicad_plugin.cpp: fix incorrect detection of existing footprints in PCB_IO::FootprintExists(), when fp names contain a point. 2019-07-19 18:16:07 +02:00
pcbnew_selection.cpp Lay some groundwork for adding distances to DRC errors. 2020-04-24 14:46:22 +01:00
pcbnew_selection.h pcbnew: Snap items to grouped layers 2019-08-21 12:32:13 -07:00
placement_tool.cpp pcbnew: Move ratsnest items to separate folder 2020-06-16 11:15:14 -07:00
placement_tool.h Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
point_editor.cpp fix a minor compil warning 2020-07-01 18:52:42 +02:00
point_editor.h Comment-only changes 2020-01-10 16:43:01 -08:00
position_relative_tool.cpp Lay some groundwork for adding distances to DRC errors. 2020-04-24 14:46:22 +01:00
position_relative_tool.h modify behavior of position relative tool 2020-03-02 20:55:06 +00:00
selection_tool.cpp ADDED: Persistent selection filter UI for PcbNew 2020-06-28 15:12:47 +00:00
selection_tool.h ADDED: Persistent selection filter UI for PcbNew 2020-06-28 15:12:47 +00:00
tool_event_utils.cpp More modern toolset context menu work. 2019-05-05 17:12:59 +01:00
tool_event_utils.h More modern toolset context menu work. 2019-05-05 17:12:59 +01:00
zone_create_helper.cpp CHANGED: Copper zones can be on more than one layer 2020-06-28 08:52:37 -04:00
zone_create_helper.h Add virtual constructors to some classes that should have them 2020-02-05 22:19:14 +00:00
zone_filler_tool.cpp A better hack for the post-ProgressReporter-loss-of-focus issue. 2019-07-14 18:18:48 +01:00
zone_filler_tool.h Comment-only changes 2020-01-10 16:43:01 -08:00