kicad/pcbnew
Ian McInerney 753cc6679b Remove temp items from its group before deleting them
The 1st level items being copied don't have their group information
copied, and we assert that it has been removed from the group on
deleting it, so we just reset the group membership to prevent the
assert.

Fixes sentry KICAD-22S
2023-06-14 23:33:41 +01:00
..
autorouter Centralize text size clamping. 2023-06-03 20:29:51 +01:00
board_stackup_manager Lazy loading of stackup UI widgets. 2023-05-11 14:37:48 +01:00
connectivity STL is your friend... until it's not. 2023-05-21 17:56:43 +01:00
dialogs Move drawing sheet datastructures to EDA_IU_SCALE. 2023-06-12 22:34:25 +01:00
drc Move drawing sheet datastructures to EDA_IU_SCALE. 2023-06-12 22:34:25 +01:00
exporters Remove group association before plotting board outline in drill map 2023-06-14 00:26:46 +01:00
import_gfx Ensure that even open paths with fills are filled 2023-04-20 12:31:04 -07:00
microwave Centralize text size clamping. 2023-06-03 20:29:51 +01:00
navlib Fix a few Coverity warnings (not initialized vars) 2023-05-10 09:21:39 +02:00
netlist_reader Back Annotation: add support for DNP and Exclude from BOM attributes 2023-05-01 08:54:14 -04:00
plugins Minor tweaks to support wx3.3 2023-06-12 20:52:47 -04:00
python Replace PAD_SHAPE::RECT by PAD_SHAPE::RECTANGLE to avoid a collision NAME with a windows header on MSYS2, creating many compil warnings. No actual code change. 2023-06-02 12:18:24 +02:00
ratsnest ADDED preference for ratsnest thickness. 2023-05-21 00:07:08 +01:00
router Check visibility when switching layer in router tool 2023-06-13 09:46:12 -07:00
specctra_import_export Replace PAD_SHAPE::RECT by PAD_SHAPE::RECTANGLE to avoid a collision NAME with a windows header on MSYS2, creating many compil warnings. No actual code change. 2023-06-02 12:18:24 +02:00
teardrop Refactor: Move static to be inside ZONE_SETTINGS 2023-06-10 12:03:41 +02:00
tools Reset session drawing props after Board Setup. 2023-06-13 11:06:10 +01:00
widgets Allow EDA_COMBINED_MATCHER use in KiCad find architecture. 2023-06-10 14:50:06 +01:00
CMakeLists.txt Refactor: Move DIALOG_PLUGIN_OPTIONS to common and use enum for event ID 2023-05-28 23:56:41 +02:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp
action_plugin.h
array_creator.cpp Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
array_creator.h
array_pad_number_provider.cpp
array_pad_number_provider.h
board.cpp Use rendered text to generate bounding box for knockout text. 2023-05-28 17:20:11 +01:00
board.h Hook up text variable auto-complete for PCBNew. 2023-05-25 10:24:50 +01:00
board_commit.cpp Add action info to Undo/Redo menus. 2023-06-07 14:37:34 +01:00
board_commit.h Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
board_connected_item.cpp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
board_connected_item.h Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
board_design_settings.cpp Centralize text size clamping. 2023-06-03 20:29:51 +01:00
board_item.cpp Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
board_item_container.h
build_BOM_from_board.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
cleanup_item.cpp Add pad-recombining to FPEditor's Cleanup Graphics. 2022-09-24 19:34:06 +01:00
cleanup_item.h Add pad-recombining to FPEditor's Cleanup Graphics. 2022-09-24 19:34:06 +01:00
collectors.cpp Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
collectors.h Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
convert_shape_list_to_polygon.cpp STEP export: in board outlines, export Circles as Cylinders, round 2. 2023-05-16 13:39:16 +02:00
convert_shape_list_to_polygon.h STEP export: in board outlines, export Circles as Cylinders, round 2. 2023-05-16 13:39:16 +02:00
cross-probing.cpp Back Annotation: add support for DNP and Exclude from BOM attributes 2023-05-01 08:54:14 -04:00
edit.cpp Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
edit_track_width.cpp Rollback wxChoice -> wxComboBox changes for now. 2023-04-09 23:00:33 +01:00
edit_zone_helpers.cpp More safety around ratsnest state. 2022-11-30 13:00:21 +00:00
files.cpp Clean up includes. 2023-06-05 11:01:10 +01:00
footprint.cpp Make pad flipping work both from parent footprint *and* individually. 2023-05-31 11:13:35 +01:00
footprint.h Sch->PCB: propagate DNP from symbols to footprints attributes 2023-04-10 13:11:21 -04:00
footprint_edit_frame.cpp Nullptr safety for UI Conditions. 2023-06-12 12:38:50 +01:00
footprint_edit_frame.h Naming clarity. No functional changes. 2023-06-05 11:01:10 +01:00
footprint_editor_settings.cpp Centralize text size clamping. 2023-06-03 20:29:51 +01:00
footprint_editor_utils.cpp Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
footprint_info_impl.cpp Increased mutex safety. 2023-06-05 11:01:10 +01:00
footprint_info_impl.h
footprint_libraries_utils.cpp ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
footprint_preview_panel.cpp Make FOOTPRINT_PREVIEW_PANEL a FPHOLDER. 2023-06-10 13:36:17 +01:00
footprint_preview_panel.h Graphical diff for board vs library footprints. 2023-03-10 17:16:40 +00:00
footprint_tree_pane.cpp Footprint Editor: Focus search field when window is first opened 2022-12-20 19:54:02 +00:00
footprint_tree_pane.h Footprint Editor: Focus search field when window is first opened 2022-12-20 19:54:02 +00:00
footprint_viewer_frame.cpp ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
footprint_viewer_frame.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
footprint_wizard.cpp
footprint_wizard.h
footprint_wizard_frame.cpp Fix static event table derived object definitions. 2023-01-28 14:10:06 -05:00
footprint_wizard_frame.h Rename function in Footprint wizard to prevent impoper override 2023-06-12 23:14:56 +01:00
footprint_wizard_frame_functions.cpp Rename function in Footprint wizard to prevent impoper override 2023-06-12 23:14:56 +01:00
fp_text_grid_table.cpp Add missing property to footprint texts table. 2023-05-03 17:57:13 +01:00
fp_text_grid_table.h Add missing property to footprint texts table. 2023-05-03 17:57:13 +01:00
fp_tree_model_adapter.cpp Add pin/unpin context menu to Symbol Chooser and Footprint Chooser. 2022-09-21 14:45:12 +01:00
fp_tree_model_adapter.h Add pin/unpin context menu to Symbol Chooser and Footprint Chooser. 2022-09-21 14:45:12 +01:00
fp_tree_synchronizing_adapter.cpp Treat canvas item as current when tree view contains no selection. 2023-06-04 20:52:12 +01:00
fp_tree_synchronizing_adapter.h Treat canvas item as current when tree view contains no selection. 2023-06-04 20:52:12 +01:00
generate_footprint_info.cpp
generate_footprint_info.h
graphics_cleaner.cpp Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
graphics_cleaner.h Add pad-recombining to FPEditor's Cleanup Graphics. 2022-09-24 19:34:06 +01:00
grid_layer_box_helpers.cpp Replace __WXGTK20__ with __WXGTK__ 2023-04-12 18:57:12 +01:00
grid_layer_box_helpers.h
initpcb.cpp BoardDesignSettings are owned by FOOTPRINT_EDITOR_SETTINGS in the FP Editor. 2023-06-12 10:08:41 +01:00
invoke_pcb_dialog.h Refactor: Move DIALOG_PLUGIN_OPTIONS to common and use enum for event ID 2023-05-28 23:56:41 +02:00
io_mgr.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
io_mgr.h Refactor: Move DIALOG_PLUGIN_OPTIONS to common and use enum for event ID 2023-05-28 23:56:41 +02:00
kicad_clipboard.cpp Remove temp items from its group before deleting them 2023-06-14 23:33:41 +01:00
kicad_clipboard.h Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
load_select_footprint.cpp Banish ignore.h to core 2023-04-18 22:44:04 -04:00
menubar_footprint_editor.cpp Add grid reset to place menubar. 2023-02-11 13:20:35 -05:00
menubar_pcb_editor.cpp Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
netinfo.h Fix Doxygen directives in numerous headers 2023-03-24 13:02:13 +00:00
netinfo_item.cpp Fix netnames. 2023-01-27 19:35:41 +03:00
netinfo_list.cpp Coverity fixes and code cleaning. 2023-03-02 09:04:47 -05:00
pad.cpp Centralize text size clamping. 2023-06-03 20:29:51 +01:00
pad.h Replace PAD_SHAPE::RECT by PAD_SHAPE::RECTANGLE to avoid a collision NAME with a windows header on MSYS2, creating many compil warnings. No actual code change. 2023-06-02 12:18:24 +02:00
pad_custom_shape_functions.cpp Centralize text size clamping. 2023-06-03 20:29:51 +01:00
pcb_base_edit_frame.cpp Naming clarity. No functional changes. 2023-06-05 11:01:10 +01:00
pcb_base_edit_frame.h Push much of text var autocomplete down into SCINTILLA_TRICKS. 2023-05-25 10:24:50 +01:00
pcb_base_frame.cpp Coverity warning fixes. 2023-06-03 07:28:17 -04:00
pcb_bitmap.cpp SCH_BITMAP and PCB_BITMAP: rename m_image to m_bitmapBase. Add more info 2023-04-22 17:28:06 +02:00
pcb_bitmap.h SCH_BITMAP and PCB_BITMAP: rename m_image to m_bitmapBase. Add more info 2023-04-22 17:28:06 +02:00
pcb_dimension.cpp Bug fixes for handling boolean flags in DRC rules. 2023-05-26 18:44:33 +01:00
pcb_dimension.h Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
pcb_draw_panel_gal.cpp Formatting and warnings cleanup. (No functional changes.) 2023-04-16 15:36:21 +01:00
pcb_draw_panel_gal.h Formatting and warnings cleanup. (No functional changes.) 2023-04-16 15:36:21 +01:00
pcb_edit_frame.cpp Move drawing sheet datastructures to EDA_IU_SCALE. 2023-06-12 22:34:25 +01:00
pcb_edit_frame.h Naming clarity. No functional changes. 2023-06-05 11:01:10 +01:00
pcb_expr_evaluator.cpp Bug fixes for handling boolean flags in DRC rules. 2023-05-26 18:44:33 +01:00
pcb_expr_evaluator.h Cleanup printf bits 2023-04-20 15:19:04 -07:00
pcb_expr_functions.cpp Left some fixes out of previous commit. 2023-05-29 16:22:24 +01:00
pcb_group.cpp Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
pcb_item_containers.h Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
pcb_layer_box_selector.cpp Improve HiDPI handling of appearance/layer controls 2023-02-22 09:20:36 -05:00
pcb_layer_box_selector.h
pcb_marker.cpp Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
pcb_marker.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
pcb_origin_transforms.cpp Remove bad static_cast. 2022-07-24 23:41:41 +01:00
pcb_origin_transforms.h
pcb_painter.cpp Left some fixes out of previous commit. 2023-05-29 16:22:24 +01:00
pcb_painter.h Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
pcb_plot_params.cpp Add settings for plotting PDF property popups. 2023-04-30 18:10:04 +01:00
pcb_plot_params.h Add settings for plotting PDF property popups. 2023-04-30 18:10:04 +01:00
pcb_plot_params_parser.h
pcb_plot_svg.cpp cli: add an option to the pcb exports for plotting negative svg and pdf 2023-06-07 13:28:52 +00:00
pcb_plot_svg.h cli: add an option to the pcb exports for plotting negative svg and pdf 2023-06-07 13:28:52 +00:00
pcb_screen.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
pcb_shape.cpp Upgrade many editing actions to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
pcb_shape.h Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
pcb_target.cpp Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
pcb_target.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
pcb_text.cpp Move SHAPE_POLY_SET::Inflate's error spec from a seg-count to a max-deviation. 2023-05-29 15:29:03 +01:00
pcb_text.h Move SHAPE_POLY_SET::Inflate's error spec from a seg-count to a max-deviation. 2023-05-29 15:29:03 +01:00
pcb_textbox.cpp Move SHAPE_POLY_SET::Inflate's error spec from a seg-count to a max-deviation. 2023-05-29 15:29:03 +01:00
pcb_textbox.h Move SHAPE_POLY_SET::Inflate's error spec from a seg-count to a max-deviation. 2023-05-29 15:29:03 +01:00
pcb_track.cpp Restore over-aggressive CLion cleanup. 2023-06-06 15:49:41 +01:00
pcb_track.h Restore over-aggressive CLion cleanup. 2023-06-06 15:49:41 +01:00
pcb_view.cpp
pcb_view.h
pcbnew.cpp Use external REPORTER for EESCHEMA_JOBS_HANDLER / PCB_JOBS_HANDLER 2023-06-10 23:35:32 +02:00
pcbnew.icns
pcbnew_config.cpp Move to requiring explicit action to save project settings 2023-03-04 14:25:07 -05:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Make pad & via teardrops 1st-class citizens (props of the pad/via) 2023-05-19 18:02:03 +01:00
pcbnew_jobs_handler.cpp Cleanup jobs handlers (+Fix build) 2023-06-11 00:12:53 +02:00
pcbnew_jobs_handler.h Cleanup jobs handlers (+Fix build) 2023-06-11 00:12:53 +02:00
pcbnew_printout.cpp Commenting and formatting. No functional changes. 2023-03-13 18:29:55 +00:00
pcbnew_printout.h Commenting and formatting. No functional changes. 2023-03-13 18:29:55 +00:00
pcbnew_settings.cpp eeschema: Fix Search pane not remembering docking sizes and positions 2023-06-11 20:23:24 +00:00
pcbnew_settings.h Fix Search pane not remembering docking sizes and positions 2023-06-11 20:23:24 +00:00
pcbplot.cpp Add settings for plotting PDF property popups. 2023-04-30 18:10:04 +01:00
pcbplot.h Cleanup. No (intentional) functional changes. 2023-06-06 12:30:35 +01:00
plot_board_layers.cpp Cleanup. No (intentional) functional changes. 2023-06-06 12:30:35 +01:00
plot_brditems_plotter.cpp Cleanup. No (intentional) functional changes. 2023-06-06 12:30:35 +01:00
plotcontroller.h Allow plotting of multiple board layers per plot in Python. 2023-02-14 09:49:20 -05:00
plotprint_opts.h Avoid duplicating similar options in print and plot headers 2022-11-12 16:02:24 +01:00
plugin.cpp Fix a bunch of compiler warnings 2023-04-11 17:01:30 +00:00
sel_layer.cpp
toolbars_footprint_editor.cpp Rollback wxChoice -> wxComboBox changes for now. 2023-04-09 23:00:33 +01:00
toolbars_footprint_viewer.cpp Rollback wxChoice -> wxComboBox changes for now. 2023-04-09 23:00:33 +01:00
toolbars_pcb_editor.cpp Fix Search pane not remembering docking sizes and positions 2023-06-11 20:23:24 +00:00
tracks_cleaner.cpp Remove superfluous m_status variable 2023-03-24 09:38:39 -07:00
tracks_cleaner.h
undo_redo.cpp Add action info to Undo/Redo menus. 2023-06-07 14:37:34 +01:00
zone.cpp Left some fixes out of previous commit. 2023-05-29 16:22:24 +01:00
zone.h Fix more C5266 warnings 2023-05-18 22:08:50 -04:00
zone_filler.cpp Remove unused line 2023-05-30 20:06:18 -04:00
zone_filler.h Fix an edge-case in the spoke genration logic for non-cardinal spokes. 2022-10-01 19:31:47 +01:00
zone_settings.cpp Fix build (broken in 90ff331c) 2023-06-10 14:21:10 +02:00
zone_settings.h Refactor: Move static to be inside ZONE_SETTINGS 2023-06-10 12:03:41 +02:00
zones.h Zones: use metric defaults and limits instead of mixed units 2023-02-11 07:39:29 -05:00
zones_functions_for_undo_redo.cpp More tightening of group parent lifecycles. 2022-11-16 00:42:38 +00:00
zones_functions_for_undo_redo.h Formatting and a bit of cleanup. 2022-10-21 18:41:39 +01:00