kicad/pcbnew
Jeff Young af90642440 Hook board edge clearance constraints up to zone filling.
Also hooks them up to the clearance resolution reporter, and makes
some general improvements to reporting.

Fixes https://gitlab.com/kicad/code/kicad/issues/5947
2020-10-12 18:31:00 +01:00
..
autorouter Class renaming. 2020-10-05 11:55:33 +01:00
board_stackup_manager Add substrateMaterial FR408-HR 2020-10-06 10:31:00 +00:00
connectivity Mark the colliding shape so we know which one to highlight. 2020-10-05 22:32:07 +01:00
dialogs Add silk clearance to board setup constraints. 2020-10-12 18:31:00 +01:00
drc Hook board edge clearance constraints up to zone filling. 2020-10-12 18:31:00 +01:00
exporters Gen drill map file: ensure plot works when the edge cut layer is not visible 2020-10-09 17:33:43 +02:00
github Cleanup: Move KiCad files into plugins folder 2020-10-12 16:36:08 +00:00
import_gfx Class renaming. 2020-10-05 11:55:33 +01:00
microwave Use the setCursor lambda pattern and fix up the initial cursor states 2020-10-07 23:26:14 -04:00
netlist_reader more cleanup about removing useless include 2020-10-03 15:26:03 +02:00
plugins Cleanup: Move KiCad files into plugins folder 2020-10-12 16:36:08 +00:00
python Fix python footprint wizards after recent changes in code 2020-10-09 20:48:13 +02:00
ratsnest more cleanup about removing useless include 2020-10-03 15:26:03 +02:00
router Cleanup: Move KiCad files into plugins folder 2020-10-12 16:36:08 +00:00
specctra_import_export Class renaming. 2020-10-05 11:55:33 +01:00
swig Fix pcbnew drawings api 2020-10-12 16:38:32 +00:00
tools Hook board edge clearance constraints up to zone filling. 2020-10-12 18:31:00 +01:00
widgets Don't test forbidden footprint layers in board editor 2020-10-01 18:34:17 -04:00
CMakeLists.txt Cleanup: Move P-CAD files into plugins folder 2020-10-12 16:36:08 +00:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp
action_plugin.h
array_creator.cpp PCB_LINE_T -> PCB_SHAPE_T and PCB_MODULE_EDGE_T -> PCB_FP_SHAPE_T 2020-10-04 16:49:04 +01:00
array_creator.h
array_pad_name_provider.cpp
array_pad_name_provider.h
board_commit.cpp Fix fly-off arc handles and move Arc Properties to start/end/angle. 2020-10-08 11:33:32 +01:00
board_commit.h Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
board_connected_item.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
board_connected_item.h Finish exorcising the old DRC system. 2020-09-15 20:15:46 +01:00
board_design_settings.cpp Add silk clearance to board setup constraints. 2020-10-12 18:31:00 +01:00
board_item_container.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
board_items_to_polygon_shape_transform.cpp Class renaming. 2020-10-05 11:55:33 +01:00
build_BOM_from_board.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
class_board.cpp Make track/via sizes UI more predictable and compatible with DRC. 2020-10-10 19:32:30 +01:00
class_board.h Annotate the board class with if it is for a footprint edit/view 2020-09-30 23:34:04 +01:00
class_board_item.cpp Avoid loss of data when saving a board having duplicate UUID 2020-10-11 19:07:28 +02:00
class_dimension.cpp Class renaming. 2020-10-05 11:55:33 +01:00
class_dimension.h Class renaming. 2020-10-05 11:55:33 +01:00
class_marker_pcb.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
class_marker_pcb.h Make GetCenter() return the boundingbox center by default. 2020-10-06 18:00:18 +01:00
class_module.cpp Avoid loss of data when saving a board having duplicate UUID 2020-10-11 19:07:28 +02:00
class_module.h Class renaming. 2020-10-05 11:55:33 +01:00
class_pad.cpp Hook board edge clearance constraints up to zone filling. 2020-10-12 18:31:00 +01:00
class_pad.h Hook board edge clearance constraints up to zone filling. 2020-10-12 18:31:00 +01:00
class_pcb_group.cpp Implement groups for modedit. 2020-10-03 12:19:50 +01:00
class_pcb_target.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
class_pcb_target.h Removed const modifier for returned non-reference types 2020-07-05 22:44:38 +02:00
class_track.cpp Avoid loss of data when saving a board having duplicate UUID 2020-10-11 19:07:28 +02:00
class_track.h Make GetCenter() in arcs return the center of the arc 2020-10-08 01:41:37 +00:00
class_zone.cpp Allow chamfering/filleting of zone/board edge intersections. 2020-10-10 23:09:43 +01:00
class_zone.h Allow chamfering/filleting of zone/board edge intersections. 2020-10-10 23:09:43 +01:00
cleanup_item.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
cleanup_item.h Finish exorcising the old DRC system. 2020-09-15 20:15:46 +01:00
collectors.cpp Class renaming. 2020-10-05 11:55:33 +01:00
collectors.h Naming conventions. 2020-10-02 21:25:14 +01:00
convert_drawsegment_list_to_polygon.cpp Class renaming. 2020-10-05 11:55:33 +01:00
cross-probing.cpp Class renaming. 2020-10-05 11:55:33 +01:00
edit.cpp PCB_LINE_T -> PCB_SHAPE_T and PCB_MODULE_EDGE_T -> PCB_FP_SHAPE_T 2020-10-04 16:49:04 +01:00
edit_track_width.cpp Make track/via sizes UI more predictable and compatible with DRC. 2020-10-10 19:32:30 +01:00
files.cpp Make track/via sizes UI more predictable and compatible with DRC. 2020-10-10 19:32:30 +01:00
footprint_edit_frame.cpp Cleanup: Move KiCad files into plugins folder 2020-10-12 16:36:08 +00:00
footprint_edit_frame.h Class renaming. 2020-10-05 11:55:33 +01:00
footprint_editor_settings.cpp Use the central SetIfPresent helper 2020-10-07 22:13:46 -04:00
footprint_editor_utils.cpp Class renaming. 2020-10-05 11:55:33 +01:00
footprint_info_impl.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
footprint_info_impl.h
footprint_libraries_utils.cpp Cleanup: Move KiCad files into plugins folder 2020-10-12 16:36:08 +00:00
footprint_preview_panel.cpp Fix inches being sometimes used instead of mils 2020-10-03 20:06:56 +00:00
footprint_preview_panel.h Improve color theme support in the footprint preview widget 2020-08-10 02:29:15 +01:00
footprint_tree_pane.cpp
footprint_tree_pane.h
footprint_viewer_frame.cpp Switch to showing metric/imperial units in comboboxes and menus 2020-10-05 20:26:33 +01:00
footprint_viewer_frame.h Add snapping to eeschema 2020-09-09 10:18:15 -07:00
footprint_wizard.cpp
footprint_wizard.h
footprint_wizard_frame.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
footprint_wizard_frame.h Add snapping to eeschema 2020-09-09 10:18:15 -07:00
footprint_wizard_frame_functions.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
fp_shape.cpp Fix fly-off arc handles and move Arc Properties to start/end/angle. 2020-10-08 11:33:32 +01:00
fp_shape.h Fix fly-off arc handles and move Arc Properties to start/end/angle. 2020-10-08 11:33:32 +01:00
fp_text.cpp Class renaming. 2020-10-05 11:55:33 +01:00
fp_text.h Class renaming. 2020-10-05 11:55:33 +01:00
fp_tree_model_adapter.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
fp_tree_model_adapter.h
fp_tree_synchronizing_adapter.cpp
fp_tree_synchronizing_adapter.h
generate_footprint_info.cpp
generate_footprint_info.h
graphics_cleaner.cpp Class renaming. 2020-10-05 11:55:33 +01:00
graphics_cleaner.h Class renaming. 2020-10-05 11:55:33 +01:00
grid_layer_box_helpers.cpp Dismiss the layer selector grid combobox when it loses focus 2020-10-10 15:24:35 +01:00
grid_layer_box_helpers.h Dismiss the layer selector grid combobox when it loses focus 2020-10-10 15:24:35 +01:00
initpcb.cpp more cleanup about removing useless include 2020-10-02 13:40:00 +02:00
invoke_pcb_dialog.h
io_mgr.cpp Cleanup: Move KiCad files into plugins folder 2020-10-12 16:36:08 +00:00
io_mgr.h Fix conversion warnings 2020-10-05 10:41:14 +00:00
kicad_clipboard.cpp Cleanup: Move KiCad files into plugins folder 2020-10-12 16:36:08 +00:00
kicad_clipboard.h Cleanup: Move KiCad files into plugins folder 2020-10-12 16:36:08 +00:00
layer_widget.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
layer_widget.h
load_select_footprint.cpp Cleanup. No changes to execution. 2020-09-30 23:07:12 +01:00
menubar_footprint_editor.cpp Introduce new action to switch to mils as a unit 2020-10-04 17:53:55 +01:00
menubar_pcb_editor.cpp Revert "Remove footprint browser from pcbnew." 2020-10-11 12:17:47 -07:00
netinfo.h Remove unused nets when updating PCB. 2020-07-13 22:41:56 +01:00
netinfo_item.cpp Add mils to units, remove useMils variables 2020-10-03 20:06:56 +00:00
netinfo_list.cpp more cleanup about removing useless include 2020-10-02 13:40:00 +02:00
pad_custom_shape_functions.cpp Class renaming. 2020-10-05 11:55:33 +01:00
pad_naming.cpp Standardize pad type enums 2020-09-30 08:38:35 -07:00
pad_naming.h
pcb_base_edit_frame.cpp Add mils to units, remove useMils variables 2020-10-03 20:06:56 +00:00
pcb_base_edit_frame.h Remove PCB_LAYER_WIDGET 2020-09-30 19:12:26 -04:00
pcb_base_frame.cpp Improve SNR in status bar (and use common code). 2020-10-06 12:08:31 +01:00
pcb_display_options.cpp ADDED: Control to only show ratsnest for visible layers 2020-09-07 16:43:43 -04:00
pcb_draw_panel_gal.cpp Clean up terminology around active & high contrast layers. 2020-10-03 22:55:34 +01:00
pcb_draw_panel_gal.h
pcb_edit_frame.cpp Performance enhancements. 2020-10-11 17:17:21 +01:00
pcb_edit_frame.h Make track/via sizes UI more predictable and compatible with DRC. 2020-10-10 19:32:30 +01:00
pcb_expr_evaluator.cpp Defensive code against missing nets. 2020-10-10 16:54:19 +01:00
pcb_expr_evaluator.h pcb_new: CONNECTIVITY_DATA now keeps a cache of DRC from-tos 2020-09-27 16:45:46 +02:00
pcb_layer_box_selector.cpp
pcb_layer_box_selector.h
pcb_origin_transforms.cpp Add the PCB_ORIGIN_TRANSFORMS class 2020-08-26 17:54:21 +00:00
pcb_origin_transforms.h Cleanup. No changes to execution. 2020-09-30 23:07:12 +01:00
pcb_painter.cpp Don't flip group name when flipping board view. 2020-10-09 13:45:05 +01:00
pcb_painter.h Class renaming. 2020-10-05 11:55:33 +01:00
pcb_plot_params.cpp Gerber, Dialog plot: add option to disable Aperture Macro use. 2020-10-10 16:42:21 +02:00
pcb_plot_params.h Gerber, Dialog plot: add option to disable Aperture Macro use. 2020-10-10 16:42:21 +02:00
pcb_plot_params_parser.h
pcb_screen.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
pcb_shape.cpp Fix fly-off arc handles and move Arc Properties to start/end/angle. 2020-10-08 11:33:32 +01:00
pcb_shape.h Fix fly-off arc handles and move Arc Properties to start/end/angle. 2020-10-08 11:33:32 +01:00
pcb_text.cpp Class renaming. 2020-10-05 11:55:33 +01:00
pcb_text.h Class renaming. 2020-10-05 11:55:33 +01:00
pcb_view.cpp Rename class GROUP in pcbnew to PCB_GROUP 2020-08-12 15:36:08 +01:00
pcb_view.h
pcbnew.cpp Rename CopyFile() to KiCopyFile() to avoid name colliding with a windows header. 2020-10-03 10:08:21 +02:00
pcbnew.h Minor code cleanup, step3: remove more useless include. 2020-10-01 18:28:12 +02:00
pcbnew.icns
pcbnew.rc Handle Windows manifests ourselves and add dpi awareness option 2020-10-10 19:08:23 +00:00
pcbnew_config.cpp more cleanup about removing useless include 2020-10-02 14:51:11 +02:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Move microwave tools into a group on the main drawing toolbar 2020-10-01 19:47:55 +01:00
pcbnew_printout.cpp Remember mirror setting in print dialog. 2020-10-08 14:15:10 +01:00
pcbnew_printout.h Add support for print-as-per-items-tab. 2020-08-11 20:42:08 +01:00
pcbnew_settings.cpp Remember mirror setting in print dialog. 2020-10-08 14:15:10 +01:00
pcbnew_settings.h Remember mirror setting in print dialog. 2020-10-08 14:15:10 +01:00
pcbplot.cpp more cleanup about removing useless include 2020-10-02 13:40:00 +02:00
pcbplot.h Class renaming. 2020-10-05 11:55:33 +01:00
plot_board_layers.cpp Allow chamfering/filleting of zone/board edge intersections. 2020-10-10 23:09:43 +01:00
plot_brditems_plotter.cpp Plotters: better support of filled circles having a thickness set to 0. 2020-10-12 11:30:43 +02:00
plotcontroller.h
plugin.cpp Minor code cleanup: remove useless include or useless code. 2020-10-01 11:36:15 +02:00
sel_layer.cpp more cleanup about removing useless include 2020-10-02 13:40:00 +02:00
text_mod_grid_table.cpp Class renaming. 2020-10-05 11:55:33 +01:00
text_mod_grid_table.h Class renaming. 2020-10-05 11:55:33 +01:00
toolbars_footprint_editor.cpp Add grid properties context menu to grid toolbar 2020-10-10 14:44:03 +00:00
toolbars_footprint_viewer.cpp Introduce new action to switch to mils as a unit 2020-10-04 17:53:55 +01:00
toolbars_pcb_editor.cpp Revert "Remove footprint browser from pcbnew." 2020-10-11 12:17:47 -07:00
tracks_cleaner.cpp Exit fix loop in cleanup tracks 2020-10-11 08:00:51 -07:00
tracks_cleaner.h Make via cleaning options clearer. 2020-08-19 11:56:28 +01:00
undo_redo.cpp Class renaming. 2020-10-05 11:55:33 +01:00
zone_filler.cpp Hook board edge clearance constraints up to zone filling. 2020-10-12 18:31:00 +01:00
zone_filler.h Move DebugZoneFiller to advanced config. 2020-09-23 10:52:44 +01:00
zone_settings.cpp more cleanup about removing useless include 2020-10-02 13:40:00 +02:00
zone_settings.h Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
zones.h Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
zones_by_polygon.cpp more cleanup about removing useless include 2020-10-02 08:58:19 +02:00
zones_functions_for_undo_redo.cpp more cleanup about removing useless include 2020-10-02 08:58:19 +02:00
zones_functions_for_undo_redo.h Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
zones_test_and_combine_areas.cpp more cleanup about removing useless include 2020-10-02 08:58:19 +02:00