kicad/pcbnew
Seth Hillbrand 54efd32f7a Ensure nets are referenced to main board
We set new elements to the temporary board's netlist.  These need to be
updated when moving the fooprint to the main board

Fixes https://gitlab.com/kicad/code/kicad/-/issues/17242
2024-05-27 11:30:43 -07:00
..
api Move pad and via properties into PADSTACK 2024-05-14 20:57:56 -04:00
autorouter Split out table editing and table cell editing. 2024-02-24 20:05:51 +00:00
board_stackup_manager Make board stackup page usable on hidpi. 2024-05-27 01:44:42 +03:00
connectivity Coding policy fixes. 2024-05-23 07:59:45 -04:00
dialogs Check for drilled hole errors in Footprint Checker. 2024-05-27 13:51:21 +01:00
drc Check for drilled hole errors in Footprint Checker. 2024-05-27 13:51:21 +01:00
exporters Remove debugging code from STEP exporter. 2024-05-26 08:05:25 +03:00
generators Build time optimizations. 2024-04-27 23:49:13 +03:00
git Rename PCB IO classes/files 2023-12-24 01:22:21 +00:00
import_gfx Fix polygon fill flag in pcbnew graphics (SVG) importer. 2024-05-06 11:17:40 +00:00
microwave Schematic editor Table Properties and commenting for QuasiModal usage. 2024-03-10 12:18:50 +00:00
navlib lint reduction 2024-05-05 12:55:38 +01:00
netlist_reader Gracefully handle DNP & Excl-from-brd components in nets list. 2024-04-26 20:11:33 +01:00
pcb_io Formatting. 2024-05-27 17:06:09 +01:00
python Start unifying padstack properties 2024-05-14 20:57:56 -04:00
ratsnest Ensure that we are not calculating self-collision 2024-04-14 13:50:01 -07:00
router Check for drilled hole errors in Footprint Checker. 2024-05-27 13:51:21 +01:00
specctra_import_export Remove non-const access to board-owned items 2024-03-26 18:36:23 -04:00
teardrop Move PCBNew overrides to nullable properties. 2024-02-24 20:05:51 +00:00
tools Check for drilled hole errors in Footprint Checker. 2024-05-27 13:51:21 +01:00
widgets Fix spacing/scaling of indicators on MacOS. 2024-05-26 14:37:05 +01:00
zone_manager DIALOG_ZONE_MANAGER: refresh zone display when resizing the dialog. 2024-04-29 13:44:28 +02:00
CMakeLists.txt STEP export: Use TDocStd_XLinkTool to copy model with colors instead of our DIY routine. 2024-05-16 13:01:40 +03:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp
action_plugin.h
array_creator.cpp Split out table editing and table cell editing. 2024-02-24 20:05:51 +00:00
array_creator.h
array_pad_number_provider.cpp
array_pad_number_provider.h
board.cpp Lazily re-evaluate worst-clearance cache. 2024-05-15 14:11:11 +01:00
board.h Lazily re-evaluate worst-clearance cache. 2024-05-15 14:11:11 +01:00
board_commit.cpp Add composite update callback to BOARD_LISTENER 2024-04-04 22:29:47 +00:00
board_commit.h More active tracking of undo/redo items. 2024-01-27 20:02:40 +00:00
board_connected_item.cpp Use Title Case for property names 2023-11-29 01:23:35 +00:00
board_connected_item.h Move PCBNew overrides to nullable properties. 2024-02-24 20:05:51 +00:00
board_design_settings.cpp Check for drilled hole errors in Footprint Checker. 2024-05-27 13:51:21 +01:00
board_item.cpp Parent property should not be accessible from the UI 2024-01-23 20:41:34 -05:00
board_item_container.h Improve clarity of default zone settings. 2024-02-03 13:22:16 +00:00
build_BOM_from_board.cpp Build time optimizations. 2024-04-27 23:49:13 +03:00
cleanup_item.cpp
cleanup_item.h
collectors.cpp Separate fields from text for boundingBoxes & hit-testing. 2024-04-28 18:47:11 +01:00
collectors.h Improve/fix Expand connection for graphics. 2023-12-04 09:52:31 +03:00
convert_shape_list_to_polygon.cpp Fix an assert in isCopperOutside. 2024-05-18 22:52:41 +03:00
convert_shape_list_to_polygon.h Coding policy, Doxygen comment, and spelling fixes. 2023-10-12 12:27:30 -04:00
cross-probing.cpp Fix copy-pasta. 2024-05-03 00:09:38 +01:00
edit.cpp Schematic editor Table Properties and commenting for QuasiModal usage. 2024-03-10 12:18:50 +00:00
edit_track_width.cpp Hook up via size & drill constraints to editors. 2023-10-21 19:10:38 +01:00
edit_zone_helpers.cpp Build time optimizations. 2024-04-27 23:49:13 +03:00
files.cpp Formatting. 2024-05-25 22:06:38 +01:00
fix_board_shape.cpp Fix some warnings. 2023-10-31 04:25:19 +03:00
fix_board_shape.h
footprint.cpp Check for drilled hole errors in Footprint Checker. 2024-05-27 13:51:21 +01:00
footprint.h Check for drilled hole errors in Footprint Checker. 2024-05-27 13:51:21 +01:00
footprint_chooser_frame.cpp Keep FP chooser on top of KiCad but not system 2024-05-02 13:12:00 -07:00
footprint_chooser_frame.h Better locality-of-reference for footprint chooser filters. 2024-03-23 12:48:52 +00:00
footprint_edit_frame.cpp Add action to focus tree searches 2024-05-05 04:18:36 +08:00
footprint_edit_frame.h Add action to focus tree searches 2024-05-05 04:18:36 +08:00
footprint_editor_settings.cpp Layer column should be shown by default, not italic. 2024-04-22 17:48:21 +01:00
footprint_editor_utils.cpp Build time optimizations. 2024-04-27 23:49:13 +03:00
footprint_info_impl.cpp Deconflict some LIB_TREE_ITEM APIs so they can remain non-const. 2024-04-04 13:18:55 +01:00
footprint_info_impl.h
footprint_libraries_utils.cpp Ensure nets are referenced to main board 2024-05-27 11:30:43 -07:00
footprint_preview_panel.cpp Pass symbol's netlist to footprint preview widget. 2024-03-09 15:01:59 +00:00
footprint_preview_panel.h Pass symbol's netlist to footprint preview widget. 2024-03-09 15:01:59 +00:00
footprint_tree_pane.cpp
footprint_tree_pane.h
footprint_viewer_frame.cpp Hookup footprint reload to redraw icon 2024-05-10 08:42:28 -07:00
footprint_viewer_frame.h Hookup footprint reload to redraw icon 2024-05-10 08:42:28 -07:00
footprint_wizard.cpp
footprint_wizard.h
footprint_wizard_frame.cpp Add QA tests and expand serialization for API 2024-04-02 19:51:18 -04:00
footprint_wizard_frame.h
footprint_wizard_frame_functions.cpp
fp_tree_model_adapter.cpp
fp_tree_model_adapter.h
fp_tree_synchronizing_adapter.cpp Fix more utf8 comparisons 2024-04-12 22:53:25 -04:00
fp_tree_synchronizing_adapter.h Clearer naming. 2023-11-09 14:05:35 +00:00
fpedit.icns macOS: add a few more known file types 2023-11-16 12:11:42 -05:00
fpedit_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
generate_footprint_info.cpp Trim trailing punctionation from doc URLs. 2024-05-27 14:17:13 +01:00
generate_footprint_info.h
generators_mgr.cpp Introduce GENERATORS_MGR. 2023-10-08 02:41:17 +00:00
generators_mgr.h Introduce GENERATORS_MGR. 2023-10-08 02:41:17 +00:00
graphics_cleaner.cpp Remove non-const access to board-owned items 2024-03-26 18:36:23 -04:00
graphics_cleaner.h Remove non-const access to board-owned items 2024-03-26 18:36:23 -04:00
grid_layer_box_helpers.cpp Draw fp grid layer swatch in proper scaling on hidpi. 2024-05-23 05:09:39 +03:00
grid_layer_box_helpers.h
initpcb.cpp
invoke_pcb_dialog.h
kicad_clipboard.cpp Special-case copy/paste of footprint fields on board 2024-05-03 10:57:08 -07:00
kicad_clipboard.h Push PCB_IOs to use the base progress reporter instead of per-function 2023-12-27 17:06:23 +00:00
load_select_footprint.cpp Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00:00
menubar_footprint_editor.cpp Table support for footprint editor. 2024-03-11 17:46:09 +00:00
menubar_pcb_editor.cpp 3D model export improvements: 2024-05-25 22:27:01 +03:00
netinfo.h Fix visibility of NET_INFO::SetParent 2023-12-11 10:07:28 +00:00
netinfo_item.cpp Set default netclass for newly-added no-net PNS items 2023-12-10 22:59:36 -05:00
netinfo_list.cpp NETINFO_ITEMs are owned by BOARD. 2023-10-04 21:01:33 +01:00
pad.cpp Move pad and via properties into PADSTACK 2024-05-14 20:57:56 -04:00
pad.h Check for drilled hole errors in Footprint Checker. 2024-05-27 13:51:21 +01:00
pad_custom_shape_functions.cpp Cleanup. 2023-11-25 13:12:45 +00:00
padstack.cpp Move pad and via properties into PADSTACK 2024-05-14 20:57:56 -04:00
padstack.h Move pad and via properties into PADSTACK 2024-05-14 20:57:56 -04:00
pcb_base_edit_frame.cpp Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
pcb_base_edit_frame.h Split out table editing and table cell editing. 2024-02-24 20:05:51 +00:00
pcb_base_frame.cpp Limit FSWatcher 2024-05-09 15:42:25 -07:00
pcb_dimension.cpp Always update geometry on dimension property change 2024-05-22 22:08:51 +08:00
pcb_dimension.h Always update geometry on dimension property change 2024-05-22 22:08:51 +08:00
pcb_draw_panel_gal.cpp Implement stingy selection mode for tuning patterns. 2024-01-17 00:34:22 +00:00
pcb_draw_panel_gal.h
pcb_edit_frame.cpp Formatting. 2024-05-22 22:37:57 +01:00
pcb_edit_frame.h Update Footprint: add checkbox for text content 2024-05-20 09:16:04 -04:00
pcb_field.cpp Update equality overloads for C++20 2024-04-12 23:05:58 -04:00
pcb_field.h Update equality overloads for C++20 2024-04-12 23:05:58 -04:00
pcb_fields_grid_table.cpp Generalize EnhanceAttr() function. 2024-05-16 16:28:13 +01:00
pcb_fields_grid_table.h Generalize EnhanceAttr() function. 2024-05-16 16:28:13 +01:00
pcb_generator.cpp Implement copy/paste for generators. 2024-01-16 23:38:50 +00:00
pcb_generator.h Implement copy/paste for generators. 2024-01-16 23:38:50 +00:00
pcb_group.cpp Expose groups to property manager. 2024-03-20 20:19:21 +00:00
pcb_group.h Make sure group items get added to commit. 2024-01-22 23:34:34 +00:00
pcb_item_containers.h Introduce PCB_GENERATOR. 2023-10-08 02:41:17 +00:00
pcb_layer_box_selector.cpp Draw x2 and x3 swatch bitmaps in layer selectors. 2024-05-23 05:09:39 +03:00
pcb_layer_box_selector.h
pcb_marker.cpp ADDED: A new IPC API based on protobuf and nng 2024-04-02 19:34:36 -04:00
pcb_marker.h ADDED: A new IPC API based on protobuf and nng 2024-04-02 19:34:36 -04:00
pcb_origin_transforms.cpp Separate out axes definitions between ModEdit and PCBNew. 2023-10-25 15:01:36 +01:00
pcb_origin_transforms.h
pcb_painter.cpp Start unifying padstack properties 2024-05-14 20:57:56 -04:00
pcb_painter.h Start unifying padstack properties 2024-05-14 20:57:56 -04:00
pcb_plot_params.cpp ADDED: optional PDF metadata from AUTHOR and SUBJECT variables. 2024-03-14 17:40:04 +00:00
pcb_plot_params.h ADDED: optional PDF metadata from AUTHOR and SUBJECT variables. 2024-03-14 17:40:04 +00:00
pcb_plot_params_parser.h
pcb_reference_image.cpp Functionally it's a "reference image". 2023-10-24 15:44:21 +01:00
pcb_reference_image.h Functionally it's a "reference image". 2023-10-24 15:44:21 +01:00
pcb_screen.cpp
pcb_shape.cpp Build time optimizations. 2024-04-27 23:49:13 +03:00
pcb_shape.h RIP LIB_TEXTBOX and LIB_SHAPE. 2024-04-16 16:31:16 +01:00
pcb_table.cpp Build time optimizations. 2024-04-27 23:49:13 +03:00
pcb_table.h Build time optimizations. 2024-04-27 23:49:13 +03:00
pcb_tablecell.cpp Update equality overloads for C++20 2024-04-12 23:05:58 -04:00
pcb_tablecell.h Update equality overloads for C++20 2024-04-12 23:05:58 -04:00
pcb_target.cpp Fix sch_field and pcb_target not returning evaluated similarity correctly 2024-01-16 15:43:49 -05:00
pcb_target.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
pcb_text.cpp Fix keep-upright algo for footprint text. 2024-05-17 18:34:44 +01:00
pcb_text.h Fix keep-upright algo for footprint text. 2024-05-17 18:34:44 +01:00
pcb_textbox.cpp Split out table editing and table cell editing. 2024-02-24 20:05:51 +00:00
pcb_textbox.h Table bug fixes. 2024-03-11 22:58:12 +00:00
pcb_track.cpp Move pad and via properties into PADSTACK 2024-05-14 20:57:56 -04:00
pcb_track.h Check for drilled hole errors in Footprint Checker. 2024-05-27 13:51:21 +01:00
pcb_view.cpp ADDED: PCB tables. 2024-02-24 20:05:51 +00:00
pcb_view.h
pcbexpr_evaluator.cpp Further improvements to cache locking. 2024-03-07 13:20:20 +00:00
pcbexpr_evaluator.h
pcbexpr_functions.cpp Silkscreen clearance tests are run across layer pairs. 2024-05-22 01:16:06 +01:00
pcbnew.cpp Move PGM_BASE to kicommon 2024-03-20 23:29:42 -04:00
pcbnew.icns Add document type icons 2024-02-09 15:55:57 -08:00
pcbnew_config.cpp ADDED: Selection filter for schematic editor 2024-02-25 17:44:10 -05:00
pcbnew_config.h
pcbnew_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
pcbnew_id.h
pcbnew_jobs_handler.cpp 3D model export improvements: 2024-05-25 22:27:01 +03:00
pcbnew_jobs_handler.h ADDED: PCB 3D image raytracing rendering from CLI. 2024-03-08 14:38:18 +00:00
pcbnew_printout.cpp Start unifying padstack properties 2024-05-14 20:57:56 -04:00
pcbnew_printout.h Start unifying padstack properties 2024-05-14 20:57:56 -04:00
pcbnew_settings.cpp Don't leak output file path between projects. 2024-05-06 11:28:02 +01:00
pcbnew_settings.h IDFv3: control whether DNP/unspecified components are exported 2024-05-08 10:24:50 -04:00
pcbplot.cpp Honour LAYER, SHEETNAME and SHEETPATH variable overrides on CLI. 2024-05-13 20:04:00 +01:00
pcbplot.h Start unifying padstack properties 2024-05-14 20:57:56 -04:00
plot_board_layers.cpp Don't suppress hole plotting for utility layers. 2024-05-20 19:48:06 +01:00
plot_brditems_plotter.cpp We can only knockout a pad if we're plotting the pad shape. 2024-05-20 19:48:06 +01:00
plotcontroller.h
plotprint_opts.h
project_pcb.cpp
sel_layer.cpp Add hot key column on layer select dialog 2023-10-04 12:17:15 -04:00
toolbars_footprint_editor.cpp ADDED: PCB tables. 2024-02-24 20:05:51 +00:00
toolbars_footprint_viewer.cpp
toolbars_pcb_editor.cpp Use bitmap bundle for auto track width button. 2024-05-26 03:56:58 +03:00
tracks_cleaner.cpp Remove group from dummy track before deletion 2024-04-01 21:59:55 +01:00
tracks_cleaner.h
undo_redo.cpp Remove & then re-add undo items to parent group. 2024-05-17 19:34:21 +01:00
zone.cpp Static cast some more enum usage 2024-04-13 15:15:39 -04:00
zone.h Update equality overloads for C++20 2024-04-12 23:05:58 -04:00
zone_filler.cpp Move pad and via properties into PADSTACK 2024-05-14 20:57:56 -04:00
zone_filler.h ADDED allow physical_clearance between courtyards & zone fills. 2024-05-01 13:49:41 +01:00
zone_settings.cpp Improve copper zone dialog layer list checkbox alignment on hidpi. 2024-05-27 01:02:12 +03:00
zone_settings.h Add proper comparison operators for BOARD_DESIGN_SETTINGS and children 2024-01-01 13:37:31 -05:00
zones.h ADDED: zone manager 2024-02-24 15:10:50 +00:00