kicad/pcbnew
jean-pierre charras 39c2c4e13b Zone filler: pads non connected in zone option: use same algo as the 5.1 branch
to calculate thermal clearance (antipad size) for pads having the same netcode
as the zone, the net clearance has no meaning
(net clearance between object of the same net is 0)
and the zone_clearance can be set to 0 (i.e. use the netclass clearance).
Therefore use the antipad clearance (thermal clearance) or the zone_clearance if bigger.
2020-02-17 18:21:49 +01:00
..
autorouter Fix build error and cleanup overzealous refactor changes 2020-02-14 00:56:41 +00:00
board_stackup_manager Avoid divide-by-zero. 2020-01-15 18:21:42 +00:00
connectivity Clarify limits of the if statement 2020-01-11 21:28:25 +00:00
dialogs Fix library table panel path adding and cleanup duplicate dialog 2020-02-14 19:07:27 +00:00
drc Formatting cleanup. 2020-02-03 19:35:48 +00:00
exporters ADDED: Allow exporting IPC-356D netlists from Python 2020-02-04 13:31:56 +00:00
github Comment-only changes 2020-01-10 16:43:01 -08:00
import_gfx Dxf importer: fix issue when importing some "degenerated" splines. 2020-02-03 10:39:29 +01:00
microwave Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
netlist_reader Comment-only changes 2020-01-10 16:43:01 -08:00
pcad2kicadpcb_plugin Add virtual constructors to some classes that should have them 2020-02-05 22:19:14 +00:00
python qrcode: Handle Python3 integer promotion 2019-11-01 13:32:50 -07:00
router Put tool graphics back on the stack 2020-02-05 22:23:44 +00:00
specctra_import_export Comment-only changes 2020-01-10 16:43:01 -08:00
swig ADDED: Allow exporting IPC-356D netlists from Python 2020-02-04 13:31:56 +00:00
tools Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
CMakeLists.txt Remove include path option hiding preprocessor definition 2020-02-07 20:08:11 +01:00
Doxyfile_python Doxyfiles: Remove local debug lines 2019-02-13 17:22:07 -08:00
Doxyfile_xml Doxyfiles: Remove local debug lines 2019-02-13 17:22:07 -08:00
action_plugin.cpp pcbnew: Add toolbar buttons for action plugins 2018-08-26 19:39:27 -07:00
action_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
array_creator.cpp Remove unneeded unique_ptr 2020-01-11 17:29:12 -08:00
array_creator.h Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
array_pad_name_provider.cpp pcbnew: Move pads to std::deque 2019-06-01 16:23:54 -07:00
array_pad_name_provider.h Pcbnew: arrays skip existing names 2019-01-30 15:41:35 -08:00
board_commit.cpp Allow duplication of module texts from board editor. 2020-02-05 22:21:16 +00:00
board_commit.h Add keepout in footprints: Starting point. 2019-10-29 11:24:30 +01:00
board_connected_item.cpp Use wxASSERT instead of assert (assert creates issues when debugging on Windows) 2019-10-20 21:19:35 +02:00
board_connected_item.h Comment-only changes 2020-01-10 16:43:01 -08:00
board_design_settings.cpp Fix a bunch of un-caught boost::bad_pointer exceptions. 2020-01-12 19:55:00 +00:00
board_item_container.h Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
board_items_to_polygon_shape_transform.cpp Fix guaranteed divide-by-zero error when called with correction of 0. 2020-01-11 21:29:25 +00:00
build_BOM_from_board.cpp Moving modules from DLIST to std::deque 2019-06-01 09:53:23 -07:00
class_board.cpp Handle uninitialized nets gracefully. 2020-01-15 19:40:20 +00:00
class_board.h Comment-only changes 2020-01-10 16:43:01 -08:00
class_board_item.cpp Recleaning DLIST from pcbnew 2019-12-10 09:52:07 -08:00
class_dimension.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
class_dimension.h Comment-only changes 2020-01-10 16:43:01 -08:00
class_drawsegment.cpp Fix polygon shape move 2020-01-20 03:49:41 +00:00
class_drawsegment.h Don't allow degenerate arcs & circles. Trouble will follow. 2020-01-15 18:50:47 +00:00
class_edge_mod.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
class_edge_mod.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
class_marker_pcb.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
class_marker_pcb.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
class_module.cpp Handle duplication of footprint ref and value. 2020-02-03 15:08:01 +00:00
class_module.h code cleaning: remove useless includes. 2019-12-31 14:58:39 +01:00
class_pad.cpp Fix a bunch of un-caught boost::bad_pointer exceptions. 2020-01-12 19:55:00 +00:00
class_pad.h Fix a bunch of un-caught boost::bad_pointer exceptions. 2020-01-12 19:55:00 +00:00
class_pcb_target.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
class_pcb_target.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
class_pcb_text.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
class_pcb_text.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
class_text_mod.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
class_text_mod.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
class_track.cpp Remove the last vestiges of dlist 2020-01-10 06:37:08 -08:00
class_track.h Remove the last vestiges of dlist 2020-01-10 06:37:08 -08:00
class_zone.cpp Add zone area to message panel 2020-02-05 09:44:53 +00:00
class_zone.h Add zone area to message panel 2020-02-05 09:44:53 +00:00
collectors.cpp Employ an accuracy when hittesting (particularly for lines). 2020-02-03 15:08:01 +00:00
collectors.h Fix a bug introduced when UseGalCanvas() no longer switches. 2019-05-27 18:47:20 +01:00
convert_drawsegment_list_to_polygon.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
cross-probing.cpp Eeschema: Adding back annotation 2020-01-29 16:33:57 +00:00
drc_item.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
eagle_plugin.cpp Don't report Eagle errors on the Unrouted layer. 2020-02-05 22:21:16 +00:00
eagle_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
edit.cpp housekeeping: 2019-11-16 09:39:36 +01:00
edit_track_width.cpp Remove dead code and simplify remaining logic. 2020-01-11 21:29:25 +00:00
files.cpp Use existing pcb filename for Save As where possible 2020-01-06 14:26:03 +00:00
footprint_edit_frame.cpp Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_edit_frame.h Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_editor_options.cpp Fix a bunch of un-caught boost::bad_pointer exceptions. 2020-01-12 19:55:00 +00:00
footprint_editor_utils.cpp Unify unsaved changes detection logic in all frames 2019-12-19 15:34:01 +00:00
footprint_info_impl.cpp pcbnew: Check before reading/writing cache 2020-01-17 18:30:17 -08:00
footprint_info_impl.h Use binary search on Footprint Info list. 2018-08-04 10:29:17 +01:00
footprint_libraries_utils.cpp Fix some issues with the previous commit. 2019-12-02 23:35:19 +00:00
footprint_preview_panel.cpp Code cleanup 2020-01-10 20:10:29 +00:00
footprint_preview_panel.h Code cleanup 2020-01-10 20:10:29 +00:00
footprint_tree_pane.cpp Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_tree_pane.h Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_viewer_frame.cpp Gracefully shutdown tools when frames are closed 2020-02-05 22:23:24 +00:00
footprint_viewer_frame.h Fix minor compil warnings 2019-08-18 09:13:55 +02:00
footprint_wizard.cpp
footprint_wizard.h Comment-only changes 2020-01-10 16:43:01 -08:00
footprint_wizard_frame.cpp Implement Get/Set display options 2019-11-07 08:26:44 -08:00
footprint_wizard_frame.h Comment-only changes 2020-01-10 16:43:01 -08:00
footprint_wizard_frame_functions.cpp Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
fp_tree_model_adapter.cpp Save pinned libraries in project. 2020-02-14 14:22:54 +00:00
fp_tree_model_adapter.h Save pinned libraries in project. 2020-02-14 14:22:54 +00:00
fp_tree_synchronizing_adapter.cpp Fix incorrect usage of a UTF8 char in a C string in code. 2020-02-16 10:21:36 +01:00
fp_tree_synchronizing_adapter.h Move footprint & symbol tree context menus to tool infrastructure. 2019-06-05 20:16:48 +01:00
generate_footprint_info.cpp More performance enhancements. 2018-08-06 13:49:27 +01:00
generate_footprint_info.h Convert Place Footprint to component tree. 2018-08-01 09:35:45 +01:00
gpcb_plugin.cpp Fix comments for switch statement fall throughs 2020-01-11 19:16:32 +00:00
gpcb_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
grid_layer_box_helpers.cpp Fix a few coverity errors 2019-02-16 14:09:21 +01:00
grid_layer_box_helpers.h In-place editing for footprint TEXTE_MODULEs. 2018-07-17 15:11:04 +01:00
help_common_strings.h Fix occurrences of "edition" which should be "editing" 2018-07-17 15:12:39 +01:00
initpcb.cpp Unify unsaved changes detection logic in all frames 2019-12-19 15:34:01 +00:00
invoke_pcb_dialog.h Clean up some dangling legacy odds and ends. 2019-06-01 01:17:46 +01:00
io_mgr.cpp pcbnew: Prevent GITHUB plugin from being registered 2019-01-15 12:14:02 -08:00
io_mgr.h Comment-only changes 2020-01-10 16:43:01 -08:00
kicad_clipboard.cpp Adding missing include 2019-12-06 06:26:59 -08:00
kicad_clipboard.h Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
kicad_plugin.cpp Comment-only changes 2020-01-10 16:43:01 -08:00
kicad_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
layer_widget.cpp Comment-only changes 2020-01-10 16:43:01 -08:00
layer_widget.h Comment-only changes 2020-01-10 16:43:01 -08:00
legacy_plugin.cpp Comment-only changes 2020-01-10 16:43:01 -08:00
legacy_plugin.h Comment-only changes 2020-01-10 16:43:01 -08:00
load_select_footprint.cpp Save pinned libraries in project. 2020-02-14 14:22:54 +00:00
menubar_footprint_editor.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
menubar_pcb_editor.cpp Eeschema: Adding back annotation 2020-01-29 16:33:57 +00:00
microwave.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
netclass.cpp units: Move common units and add tests 2019-01-08 09:29:32 -08:00
netclass.h Comment-only changes 2020-01-10 16:43:01 -08:00
netinfo.h Comment-only changes 2020-01-10 16:43:01 -08:00
netinfo_item.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
netinfo_list.cpp pcbnew: Move pads to std::deque 2019-06-01 16:23:54 -07:00
pad_custom_shape_functions.cpp Comment-only changes 2020-01-10 16:43:01 -08:00
pad_naming.cpp Pcbnew: Array tool should not number NPTHs 2019-01-06 07:55:49 -08:00
pad_naming.h Pcbnew: Array tool should not number NPTHs 2019-01-06 07:55:49 -08:00
pad_print_functions.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
pcb_base_edit_frame.cpp Fix some uninitialized variables found by Coverity. 2020-01-11 21:29:25 +00:00
pcb_base_edit_frame.h Fix grid settings in pcbnew/modedit/cvpcb 2019-11-23 23:35:21 +00:00
pcb_base_frame.cpp Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
pcb_display_options.cpp Fix grid settings in pcbnew/modedit/cvpcb 2019-11-23 23:35:21 +00:00
pcb_draw_panel_gal.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
pcb_draw_panel_gal.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
pcb_edit_frame.cpp Put tool graphics back on the stack 2020-02-05 22:23:44 +00:00
pcb_edit_frame.h Fix a bunch of un-caught boost::bad_pointer exceptions. 2020-01-12 19:55:00 +00:00
pcb_general_settings.cpp Handle boost exceptions. (From Coverity scan.) 2020-01-11 00:04:01 +00:00
pcb_general_settings.h Added new action for "Change Track Width". 2019-11-05 17:22:51 +00:00
pcb_layer_box_selector.cpp Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
pcb_layer_box_selector.h Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
pcb_layer_widget.cpp Fix grid settings in pcbnew/modedit/cvpcb 2019-11-23 23:35:21 +00:00
pcb_layer_widget.h Comment-only changes 2020-01-10 16:43:01 -08:00
pcb_legacy_draw_utils.cpp Implement Get/Set display options 2019-11-07 08:26:44 -08:00
pcb_painter.cpp Implement super- and subscript printing and plotting for eeschema. 2020-01-10 22:32:49 +00:00
pcb_painter.h Comment-only changes 2020-01-10 16:43:01 -08:00
pcb_parser.cpp Add zone area to message panel 2020-02-05 09:44:53 +00:00
pcb_parser.h Comment-only changes 2020-01-10 16:43:01 -08:00
pcb_plot_params.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
pcb_plot_params.h Comment-only changes 2020-01-10 16:43:01 -08:00
pcb_plot_params_parser.h Comment-only changes 2020-01-10 16:43:01 -08:00
pcb_screen.cpp pcbnew: Cleanup includes of pcbnew_id.h 2020-01-03 15:39:05 +00:00
pcb_view.cpp Implement Get/Set display options 2019-11-07 08:26:44 -08:00
pcb_view.h Implement Get/Set display options 2019-11-07 08:26:44 -08:00
pcbnew.cpp Improve directory handling for Project Save As. 2020-02-03 15:08:01 +00:00
pcbnew.h pcbnew: Remove the last dlist from modules/pcbnew 2019-06-01 20:55:32 -07:00
pcbnew.icns
pcbnew.rc
pcbnew_config.cpp Fix a bunch of un-caught boost::bad_pointer exceptions. 2020-01-12 19:55:00 +00:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h pcbnew: Modify IDs in panel_fp_lib_table 2020-01-03 16:10:53 +00:00
pcbnew_printout.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
pcbnew_printout.h Disable zone outlines and hatched lines rendering in printouts 2018-10-31 19:17:30 +01:00
pcbplot.cpp Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
pcbplot.h Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
plot_board_layers.cpp Fix null pointer access (from Coverity scan). 2020-01-11 00:15:47 +00:00
plot_brditems_plotter.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
plotcontroller.h Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
plugin.cpp Workaround an issue where a throw terminates (even when there's a catch for it). 2019-08-31 15:18:27 +01:00
ratsnest.cpp pcbnew: Move tracks to std::deque 2019-06-01 09:53:23 -07:00
ratsnest_data.cpp Clean up compile warnings 2019-12-05 20:05:21 -08:00
ratsnest_data.h Comment-only changes 2020-01-10 16:43:01 -08:00
ratsnest_viewitem.cpp pcbnew: Draw dynamic ratsnest with curved lines 2019-06-15 08:17:28 -07:00
ratsnest_viewitem.h Implement undo for Page Settings in PlEditor, Eeschema and PCBNew. 2019-05-27 11:58:55 +01:00
sel_layer.cpp Comment-only changes 2020-01-10 16:43:01 -08:00
text_mod_grid_table.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
text_mod_grid_table.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
toolbars_footprint_editor.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
toolbars_footprint_viewer.cpp Add filters to footprint viewer. 2019-08-14 21:51:26 +01:00
toolbars_pcb_editor.cpp Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
tracks_cleaner.cpp Switch to scoped enums 2019-12-20 14:11:39 +00:00
tracks_cleaner.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
undo_redo.cpp Update frame type enum to match current class names. 2019-09-06 23:38:20 +01:00
zone_filler.cpp Zone filler: pads non connected in zone option: use same algo as the 5.1 branch 2020-02-17 18:21:49 +01:00
zone_filler.h Switch to scoped enums 2019-12-20 14:11:39 +00:00
zone_settings.cpp Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
zone_settings.h Zone filler: fix a few issues, in Smoothed Polygons mode. 2020-01-26 18:19:24 +01:00
zones.h Change more enums over to scoped enums 2019-12-28 00:55:11 +00:00
zones_by_polygon.cpp pcbnew: Cleanup includes of pcbnew_id.h 2020-01-03 15:39:05 +00:00
zones_functions_for_undo_redo.cpp Retire EDA_DRAW_PANEL and legacy_wx/EDA_DRAW_FRAME. 2019-05-31 21:55:30 +01:00
zones_functions_for_undo_redo.h Fix occurrences of "edition" which should be "editing" 2018-07-17 15:12:39 +01:00
zones_test_and_combine_areas.cpp Move DRC control to a tool; move assorted commands to ACTIONS. 2019-06-03 21:08:30 +01:00