kicad/pcbnew
Seth Hillbrand c01e2dcfec Fix large memory leak in DRC
All elements get effective shapes, many of which get triangulated.  This
memory needs to be freed when destroying the tree

(cherry picked from commit c2707f3cc0)
2022-01-28 17:08:33 -08:00
..
autorouter Clean up some more deci-degrees. 2022-01-18 14:08:47 +00:00
board_stackup_manager Make sure standard OK/Cancel buttons respond to current language. 2021-12-24 18:13:11 +00:00
connectivity A bit more angle cleanup. 2022-01-18 02:18:55 +00:00
dialogs Support (and save/recall) zoom in/out in Custom Rules editor. 2022-01-28 21:38:15 +00:00
drc Fix large memory leak in DRC 2022-01-28 17:08:33 -08:00
exporters Resolve textvars in plot directory. 2022-01-23 18:14:07 +00:00
import_gfx Remove unit-less angles from VECTOR2I/D APIs. 2022-01-20 23:58:20 +00:00
microwave A bit more angle cleanup. 2022-01-18 09:48:24 +00:00
navlib Fix missing pcbcommon dependency declaration. 2022-01-28 12:21:42 +00:00
netlist_reader Scoop up some more wxPoint instances 2022-01-03 20:00:53 -05:00
plugins Fix PCAD arc import 2022-01-28 10:20:18 -08:00
python Fix python fp wizards according to last kicad code changes, especially EDA_ANGLE 2022-01-28 19:33:51 +01:00
ratsnest Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
router Don't allow degenerate lines in dragger 2022-01-28 15:19:06 -08:00
specctra_import_export EDA_ANGLE for plotters. 2022-01-16 01:19:45 +00:00
teardrop Fix minor compil and Coverity warnings. 2022-01-25 12:52:13 +01:00
tools Hide text items which are required on a single-item delete. 2022-01-22 22:27:41 +00:00
widgets Fix saving of existing appearance presets 2022-01-02 12:11:52 -05:00
CMakeLists.txt cmake: adding KICAD_MACOSX_APP_BUNDLE option 2022-01-28 15:49:37 -08:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp Ugly hack to avoid crash on msys2 when running Pcbnew after running Eeschema+its Python console 2021-08-14 21:08:56 +02:00
action_plugin.h
array_creator.cpp More EDA_ANGLE changes. 2022-01-14 16:08:19 +00:00
array_creator.h Array creator tool: Add option to assign unique reference designators 2021-10-25 22:38:49 +01:00
array_pad_number_provider.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
array_pad_number_provider.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
board.cpp Remove some more wxPoint 2022-01-01 14:12:20 -05:00
board.h Scoop up some more wxPoint instances 2022-01-03 20:00:53 -05:00
board_commit.cpp Fix creating polygons from footprint rule areas 2022-01-04 21:31:40 -05:00
board_commit.h
board_connected_item.cpp
board_connected_item.h
board_design_settings.cpp Teardrops: store parameters in BOARD_DESIGN_SETTINGS. 2022-01-23 10:57:08 +01:00
board_item.cpp Move BOARD_ITEM::Rotate() to EDA_ANGLE. 2022-01-14 16:08:19 +00:00
board_item_container.h
build_BOM_from_board.cpp Pcbnew: honor footprint exclude from BOM setting. 2022-01-09 11:27:34 -05:00
cleanup_item.cpp
cleanup_item.h
collectors.cpp Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
collectors.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
convert_shape_list_to_polygon.cpp A bit more angle cleanup. 2022-01-18 02:18:55 +00:00
convert_shape_list_to_polygon.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
cross-probing.cpp Cross-probing/selection for multiple items (SCH->PCB) 2022-01-16 20:29:03 +00:00
edit.cpp Dimensions for footprints. 2021-12-24 21:10:28 +00:00
edit_track_width.cpp PCB Editor: changes to track width overrides starting track width 2021-12-15 23:32:48 +00:00
edit_zone_helpers.cpp Recalculate ratsnest after zone fill 2021-12-14 13:37:15 -08:00
files.cpp Add DRC tests for text height and text thickness. 2021-12-23 19:18:45 +00:00
footprint.cpp Remove unit-less angles from geometry lib APIs. 2022-01-20 21:10:04 +00:00
footprint.h More EDA_ANGLE. 2022-01-14 16:08:19 +00:00
footprint_edit_frame.cpp Fix compil issue on Linux 2022-01-20 13:37:42 +01:00
footprint_edit_frame.h Pcbnew: fix rotation angle issue in rotate commands. 2022-01-20 10:50:26 +01:00
footprint_editor_settings.cpp Fix converting angles from tenths of a degree. 2022-01-19 19:55:50 +00:00
footprint_editor_utils.cpp Fix compile error. 2022-01-10 14:05:21 +00:00
footprint_info_impl.cpp Catch errors from `load()` 2022-01-03 15:31:14 -08:00
footprint_info_impl.h
footprint_libraries_utils.cpp Footprint editor: use most recently used path on footprint import. 2022-01-16 09:47:08 -05:00
footprint_preview_panel.cpp Remove some more duplicated preferences. 2021-12-26 13:37:28 +00:00
footprint_preview_panel.h
footprint_tree_pane.cpp
footprint_tree_pane.h
footprint_viewer_frame.cpp Move show-bounding-boxes to a tool on the toolbars. 2022-01-17 11:56:40 +00:00
footprint_viewer_frame.h Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
footprint_wizard.cpp
footprint_wizard.h
footprint_wizard_frame.cpp Remove some more duplicated preferences. 2021-12-26 13:37:28 +00:00
footprint_wizard_frame.h Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
footprint_wizard_frame_functions.cpp
fp_shape.cpp Flip arc endpoints when mirroring in FPEditor. 2022-01-21 15:01:12 +00:00
fp_shape.h Some more EDA_ANGLE cleanup. 2022-01-16 19:16:18 +00:00
fp_text.cpp Remove unit-less angles from geometry lib APIs. 2022-01-20 21:10:04 +00:00
fp_text.h Move FP_TEXT::KeepUpright() to EDA_ANGLE. 2022-01-14 16:08:19 +00:00
fp_text_grid_table.cpp Excise deci-degrees from UNIT_BINDER. 2022-01-19 00:10:32 +00:00
fp_text_grid_table.h Add hot-updating of units in common wxGrids. 2021-12-23 16:54:03 +00:00
fp_tree_model_adapter.cpp
fp_tree_model_adapter.h
fp_tree_synchronizing_adapter.cpp Formatting (and auto reduction). 2022-01-22 12:16:07 +00:00
fp_tree_synchronizing_adapter.h
generate_footprint_info.cpp
generate_footprint_info.h
graphics_cleaner.cpp Remove some more wxPoint 2022-01-01 14:12:20 -05:00
graphics_cleaner.h
grid_layer_box_helpers.cpp All the preferences, all the time. 2021-12-24 13:08:44 +00:00
grid_layer_box_helpers.h Cleanup. 2021-12-23 20:36:18 +00:00
initpcb.cpp
invoke_pcb_dialog.h
io_mgr.cpp altium: Allow extraction of names of footprints stored in *.PcbLib file 2022-01-17 19:51:51 +01:00
io_mgr.h
kicad_clipboard.cpp Handle Unicode clipboard data in pcbnew and symbol editor 2022-01-12 17:15:47 +00:00
kicad_clipboard.h Kicad has many plugins. This one is for the pcb. 2021-11-25 12:56:46 +00:00
load_select_footprint.cpp Move footprints to EDA_ANGLE. 2022-01-14 16:08:18 +00:00
menubar_footprint_editor.cpp Dimensions for footprints. 2021-12-24 21:10:28 +00:00
menubar_pcb_editor.cpp Allow teardrops only if advanced config define AllowTeardrops=1 2022-01-10 20:04:41 +01:00
netinfo.h Continue the war on wxPoint 2022-01-10 19:52:26 -05:00
netinfo_item.cpp
netinfo_list.cpp
pad.cpp Remove unit-less angles from geometry lib APIs. 2022-01-20 21:10:04 +00:00
pad.h Some more EDA_ANGLE cleanup. 2022-01-16 19:16:18 +00:00
pad_custom_shape_functions.cpp Some more EDA_ANGLE cleanup. 2022-01-16 19:16:18 +00:00
pcb_base_edit_frame.cpp Invoke correct base method in PCB_BASE_EDIT_FRAME::handleActivateEvent. 2022-01-28 12:21:42 +00:00
pcb_base_edit_frame.h Pcbnew: fix rotation angle issue in rotate commands. 2022-01-20 10:50:26 +01:00
pcb_base_frame.cpp Enable 3D mouse support in Footprint viewer. 2022-01-28 12:21:42 +00:00
pcb_dimension.cpp Repair arrowhead angles. 2022-01-21 14:28:17 +00:00
pcb_dimension.h Remove unit-less angles from VECTOR2I/D APIs. 2022-01-20 23:58:20 +00:00
pcb_draw_panel_gal.cpp Keep netnames on tracks within the viewport when possible. 2021-12-24 17:11:01 +00:00
pcb_draw_panel_gal.h Use progress reporting in more places when loading a board 2021-11-25 11:19:03 -05:00
pcb_edit_frame.cpp Enable 3D mouse support in Footprint viewer. 2022-01-28 12:21:42 +00:00
pcb_edit_frame.h Fix code style. 2022-01-28 12:21:42 +00:00
pcb_expr_evaluator.cpp Add field access to custom DRC rules. 2021-12-24 18:13:00 +00:00
pcb_expr_evaluator.h Add a compile error for ill-defined rules, and more performance. 2021-08-16 12:14:17 +01:00
pcb_group.cpp Move BOARD_ITEM::Rotate() to EDA_ANGLE. 2022-01-14 16:08:19 +00:00
pcb_item_containers.h
pcb_layer_box_selector.cpp All the preferences, all the time. 2021-12-24 13:08:44 +00:00
pcb_layer_box_selector.h Cleanup. 2021-12-23 20:36:18 +00:00
pcb_marker.cpp Move BOARD_ITEM::Rotate() to EDA_ANGLE. 2022-01-14 16:08:19 +00:00
pcb_marker.h Bring ERC & DRC dialogs into parity. 2022-01-22 22:27:41 +00:00
pcb_origin_transforms.cpp Remove some more duplicated preferences. 2021-12-26 13:37:28 +00:00
pcb_origin_transforms.h Remove some more duplicated preferences. 2021-12-26 13:37:28 +00:00
pcb_painter.cpp Map zone layers before checking their visibility. 2022-01-21 23:26:10 +00:00
pcb_painter.h Text glyph caches and bug fixes. 2022-01-08 16:47:45 +00:00
pcb_plot_params.cpp SVG plotter rework: use mm as units in file. Remove useless inch option. 2022-01-28 19:33:51 +01:00
pcb_plot_params.h SVG plotter rework: use mm as units in file. Remove useless inch option. 2022-01-28 19:33:51 +01:00
pcb_plot_params_parser.h
pcb_screen.cpp
pcb_shape.cpp Finish with EDA_ANGLE. 2022-01-16 21:15:40 +00:00
pcb_shape.h Finish with EDA_ANGLE. 2022-01-16 21:15:40 +00:00
pcb_target.cpp Move BOARD_ITEM::Rotate() to EDA_ANGLE. 2022-01-14 16:08:19 +00:00
pcb_target.h Move BOARD_ITEM::Rotate() to EDA_ANGLE. 2022-01-14 16:08:19 +00:00
pcb_text.cpp Finish with EDA_ANGLE. 2022-01-16 21:15:40 +00:00
pcb_text.h More EDA_ANGLE changes. 2022-01-14 16:08:19 +00:00
pcb_track.cpp More EDA_ANGLE. 2022-01-14 16:08:19 +00:00
pcb_track.h More EDA_ANGLE. 2022-01-14 16:08:19 +00:00
pcb_view.cpp Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
pcb_view.h
pcbnew.cpp Move rotation angle increments to UNIT_BINDER and EDA_ANGLE. 2022-01-19 15:15:33 +00:00
pcbnew.h
pcbnew.icns
pcbnew_config.cpp Remove some more duplicated preferences. 2021-12-26 13:37:28 +00:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Add code and dialog to create/add/remove teardrops, step 1 2022-01-10 20:04:40 +01:00
pcbnew_printout.cpp Remove some more duplicated preferences. 2021-12-26 13:37:28 +00:00
pcbnew_printout.h
pcbnew_settings.cpp Fix converting angles from tenths of a degree. 2022-01-19 19:55:50 +00:00
pcbnew_settings.h Move rotation angle increments to UNIT_BINDER and EDA_ANGLE. 2022-01-19 15:15:33 +00:00
pcbplot.cpp Resolve textvars in plot directory. 2022-01-23 18:14:07 +00:00
pcbplot.h EDA_ANGLE for plotters. 2022-01-16 01:19:45 +00:00
plot_board_layers.cpp SVG plotter rework: use mm as units in file. Remove useless inch option. 2022-01-28 19:33:51 +01:00
plot_brditems_plotter.cpp EDA_ANGLE for plotters. 2022-01-16 01:19:45 +00:00
plotcontroller.h Cleanup. 2021-12-23 20:36:18 +00:00
plugin.cpp Clean up unused variable usage 2021-10-05 10:00:30 -07:00
sel_layer.cpp Cleanup. 2021-12-23 20:36:18 +00:00
toolbars_footprint_editor.cpp Move show-bounding-boxes to a tool on the toolbars. 2022-01-17 11:56:40 +00:00
toolbars_footprint_viewer.cpp Move show-bounding-boxes to a tool on the toolbars. 2022-01-17 11:56:40 +00:00
toolbars_pcb_editor.cpp Move show-bounding-boxes to a tool on the toolbars. 2022-01-17 11:56:40 +00:00
tracks_cleaner.cpp Don't count zero-length as duplicate 2022-01-28 16:34:34 -08:00
tracks_cleaner.h
undo_redo.cpp pcbnew, undo_redo.cpp: fix a logical bug that can hang in rare cases. 2021-09-08 13:06:55 +02:00
zone.cpp Remove unit-less angles from geometry lib APIs. 2022-01-20 21:10:04 +00:00
zone.h Move zone hatch orientation to EDA_ANGLE. 2022-01-19 00:34:03 +00:00
zone_filler.cpp Remove unit-less angles from geometry lib APIs. 2022-01-20 21:10:04 +00:00
zone_filler.h Hook up zone-pad connections to custom rules. 2021-12-23 22:30:26 +00:00
zone_settings.cpp Move zone hatch orientation to EDA_ANGLE. 2022-01-19 00:34:03 +00:00
zone_settings.h Move zone hatch orientation to EDA_ANGLE. 2022-01-19 00:34:03 +00:00
zones.h Try to make gcc happy. 2021-12-23 23:58:20 +00:00
zones_functions_for_undo_redo.cpp Cleanup. 2021-12-23 20:36:18 +00:00
zones_functions_for_undo_redo.h Cleanup. 2021-12-23 20:36:18 +00:00