kicad/pcbnew
Seth Hillbrand 283770fc45 Check for dirtied items in the cluster
When drawing the ratsnest, we need to be careful to avoid accessing
CONN_ITEMs that have been changed by the underlying model.  Checking for
dirty items instead of valid items will prevent us looking at data that
are out of date

Fixes https://gitlab.com/kicad/code/kicad/issues/14265
2023-03-13 16:10:39 -07:00
..
autorouter Turn on and fix MSVC compliance mode issues 2023-02-12 16:30:37 -05:00
board_stackup_manager PANEL_BOARD_STACKUP: Ensure UI is re-linked to storage when importing 2023-02-10 12:58:04 -05:00
connectivity Check for dirtied items in the cluster 2023-03-13 16:10:39 -07:00
dialogs Fix mode-less dialog issues. 2023-03-13 12:04:01 -04:00
drc Handle plotting of text on solder mask layer. 2023-03-12 21:21:15 +00:00
exporters more about step exporter (export more copper graphic objects). 2023-03-06 16:36:37 +01:00
import_gfx Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
microwave Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
navlib
netlist_reader Move to requiring explicit action to save project settings 2023-03-04 14:25:07 -05:00
plugins Fix compile warning 2023-03-05 18:11:41 -05:00
python Update dimension units when opening PCBs in CLI. 2023-03-13 20:26:11 +00:00
ratsnest
router Router: fix Continue From End/ Attempt Finish work for diff pairs 2023-03-08 12:23:04 -05:00
specctra_import_export Fix Coverity warnings. 2023-03-08 11:37:56 +01:00
teardrop Teardrops: fix incorrect shape in some cases. 2023-02-20 09:06:21 +01:00
tools Update dimension units when opening PCBs in CLI. 2023-03-13 20:26:11 +00:00
widgets Fix mode-less dialog issues. 2023-03-13 12:04:01 -04:00
CMakeLists.txt CMake: Modernize Boost import to use imported targets 2023-03-10 16:38:35 +00:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp
action_plugin.h
array_creator.cpp
array_creator.h
array_pad_number_provider.cpp
array_pad_number_provider.h
board.cpp Check for dirtied items in the cluster 2023-03-13 16:10:39 -07:00
board.h Update dimension units when opening PCBs in CLI. 2023-03-13 20:26:11 +00:00
board_commit.cpp Coverity fixes and code cleaning. 2023-03-02 09:04:47 -05:00
board_commit.h Propagate nets within non-conflicting clusters immediately. 2023-01-23 16:25:29 +00:00
board_connected_item.cpp Enable properties panel in footprint editor 2023-02-17 20:35:56 -05:00
board_connected_item.h 15% rendering optimization in PCB_TRACK::ViewGetLOD. 2023-01-27 18:37:43 +03:00
board_design_settings.cpp Move automatic dimension processing inside PCB_DIMENSION_BASE. 2023-03-05 15:19:06 +00:00
board_item.cpp AllCuMask() and AllTechMask() are static, they do NOT modify "this". 2023-02-03 15:08:31 +00:00
board_item_container.h
build_BOM_from_board.cpp
cleanup_item.cpp
cleanup_item.h
collectors.cpp
collectors.h
convert_shape_list_to_polygon.cpp Fixes in build board outlines as polygon and convert_shape_list_to_polygon: 2023-02-28 16:45:03 +01:00
convert_shape_list_to_polygon.h
cross-probing.cpp ADDED: schematic/library diff for symbols. 2023-03-09 18:04:52 +00:00
edit.cpp
edit_track_width.cpp Move via/track/grid selection widget to wxComboBox 2023-03-09 11:45:44 -08:00
edit_zone_helpers.cpp
files.cpp Exercise more caution with user filenames. 2023-03-12 15:52:45 +00:00
footprint.cpp Don't use ViewBBox for zoom-to-fit. 2023-03-13 22:45:37 +00:00
footprint.h ADDED: board/library inspection for footprint differences. 2023-03-06 23:08:59 +00:00
footprint_edit_frame.cpp Move via/track/grid selection widget to wxComboBox 2023-03-09 11:45:44 -08:00
footprint_edit_frame.h Fp editor and Fp viewer: fix missing info on msg panel after loading a fp 2023-01-25 17:47:04 +01:00
footprint_editor_settings.cpp Enable properties panel in footprint editor 2023-02-17 20:35:56 -05:00
footprint_editor_utils.cpp PCM: auto reload global libs after dialog is run 2023-02-17 17:24:32 +00:00
footprint_info_impl.cpp
footprint_info_impl.h
footprint_libraries_utils.cpp Exercise more caution with user filenames. 2023-03-12 15:52:45 +00:00
footprint_preview_panel.cpp Don't use ViewBBox for zoom-to-fit. 2023-03-13 22:45:37 +00: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_tree_pane.h
footprint_viewer_frame.cpp UI: Add Numpad Enter as "Return" equivalent in missing places 2023-03-10 16:25:17 -05:00
footprint_viewer_frame.h Fp editor and Fp viewer: fix missing info on msg panel after loading a fp 2023-01-25 17:47:04 +01: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
footprint_wizard_frame_functions.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
fp_shape.cpp Add support for non-cardianlly-rotated text boxes. 2023-03-02 14:57:48 +00:00
fp_shape.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
fp_text.cpp Hide parent property in footprint editor 2023-02-17 20:40:09 -05:00
fp_text.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
fp_text_grid_table.cpp Fix mode-less dialog issues. 2023-03-13 12:04:01 -04:00
fp_text_grid_table.h
fp_textbox.cpp Fix rotation/flipping properties for text boxes 2023-03-04 13:11:15 -05:00
fp_textbox.h Fix rotation/flipping properties for text boxes 2023-03-04 13:11:15 -05:00
fp_tree_model_adapter.cpp
fp_tree_model_adapter.h
fp_tree_synchronizing_adapter.cpp PCM: auto reload global libs after dialog is run 2023-02-17 17:24:32 +00:00
fp_tree_synchronizing_adapter.h PCM: auto reload global libs after dialog is run 2023-02-17 17:24:32 +00:00
generate_footprint_info.cpp
generate_footprint_info.h
graphics_cleaner.cpp
graphics_cleaner.h
grid_layer_box_helpers.cpp
grid_layer_box_helpers.h
initpcb.cpp
invoke_pcb_dialog.h
io_mgr.cpp
io_mgr.h
kicad_clipboard.cpp Don't leave temp footprints attached to a board. 2023-01-18 00:46:59 +00:00
kicad_clipboard.h
load_select_footprint.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
menubar_footprint_editor.cpp Add grid reset to place menubar. 2023-02-11 13:20:35 -05:00
menubar_pcb_editor.cpp Graphical diff for schematic vs library symbols. 2023-03-09 18:04:52 +00:00
netinfo.h Expose shared_ptr to swig 2023-02-25 13:14:55 +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 Remove superfluous Simplify() call 2023-02-22 16:24:26 -08:00
pad.h Special selection mode when in high-contrast with courtyard layer active. 2023-02-11 21:11:07 +00:00
pad_custom_shape_functions.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
pcb_base_edit_frame.cpp Update dimension units when opening PCBs in CLI. 2023-03-13 20:26:11 +00:00
pcb_base_edit_frame.h Enable properties panel in footprint editor 2023-02-17 20:35:56 -05:00
pcb_base_frame.cpp Update dimension units when opening PCBs in CLI. 2023-03-13 20:26:11 +00:00
pcb_bitmap.cpp Bitmaps are not actually copper 2023-02-23 14:16:28 -08:00
pcb_bitmap.h Fix handling of PPI when loading embedded images 2023-02-14 19:42:06 -05:00
pcb_dimension.cpp Pcbnew: fix crash when loading a library with a ft containing a dimension. 2023-03-07 10:09:34 +01:00
pcb_dimension.h Move automatic dimension processing inside PCB_DIMENSION_BASE. 2023-03-05 15:19:06 +00:00
pcb_draw_panel_gal.cpp Locked shadows should not be on overlay 2023-01-27 22:09:42 -05:00
pcb_draw_panel_gal.h
pcb_edit_frame.cpp Fix mode-less dialog issues. 2023-03-13 12:04:01 -04:00
pcb_edit_frame.h Fix mode-less dialog issues. 2023-03-13 12:04:01 -04:00
pcb_expr_evaluator.cpp
pcb_expr_evaluator.h
pcb_expr_functions.cpp PNS: Safety for evaluating item nets for rules 2023-02-17 19:56:02 -05:00
pcb_group.cpp Special selection mode when in high-contrast with courtyard layer active. 2023-02-11 21:11:07 +00:00
pcb_item_containers.h
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
pcb_origin_transforms.h
pcb_painter.cpp Drawing improvements for symbol & footprint diffs. 2023-03-11 12:45:16 +00:00
pcb_painter.h Dim other pads when in pad edit mode. 2023-01-06 11:13:57 +00:00
pcb_plot_params.cpp
pcb_plot_params.h
pcb_plot_params_parser.h
pcb_plot_svg.cpp Fix compile warning 2023-01-25 13:53:13 -08:00
pcb_plot_svg.h
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 Fix some PCB_SHAPE properties 2023-02-23 20:23:44 -05:00
pcb_shape.h Add support for non-cardianlly-rotated text boxes. 2023-03-02 14:57:48 +00: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 Add Property Inspector support for dimension objects. 2023-03-04 23:16:46 +00:00
pcb_text.h Add Property Inspector support for dimension objects. 2023-03-04 23:16:46 +00:00
pcb_textbox.cpp Fix rotation/flipping properties for text boxes 2023-03-04 13:11:15 -05:00
pcb_textbox.h Fix rotation/flipping properties for text boxes 2023-03-04 13:11:15 -05:00
pcb_track.cpp Coverity fixes and code cleaning. 2023-03-06 07:12:18 -05:00
pcb_track.h Coverity fixes and code cleaning. 2023-03-06 07:12:18 -05:00
pcb_view.cpp
pcb_view.h
pcbnew.cpp PCM: auto reload global libs after dialog is run 2023-02-17 17:24:32 +00:00
pcbnew.h
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
pcbnew_jobs_handler.cpp Step exporter fixes and enhancements: 2023-03-05 12:55:15 +01:00
pcbnew_jobs_handler.h
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 Disable auto-refill zones 2023-02-22 20:13:55 -05:00
pcbnew_settings.h ADDED: user-specified gap and linewidth for bounding hull creation. 2023-02-12 23:16:45 +00:00
pcbplot.cpp Allow plotting of multiple board layers per plot in Python. 2023-02-14 09:49:20 -05:00
pcbplot.h
plot_board_layers.cpp Commenting and formatting. No functional changes. 2023-03-13 18:29:55 +00:00
plot_brditems_plotter.cpp Add Property Inspector support for dimension objects. 2023-03-04 23:16:46 +00:00
plotcontroller.h Allow plotting of multiple board layers per plot in Python. 2023-02-14 09:49:20 -05:00
plotprint_opts.h
plugin.cpp
sel_layer.cpp
toolbars_footprint_editor.cpp Move via/track/grid selection widget to wxComboBox 2023-03-09 11:45:44 -08:00
toolbars_footprint_viewer.cpp Move via/track/grid selection widget to wxComboBox 2023-03-09 11:45:44 -08:00
toolbars_pcb_editor.cpp Fix includes. 2023-03-09 23:49:01 +00:00
tracks_cleaner.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
tracks_cleaner.h
undo_redo.cpp
zone.cpp Handle fully-nested zones 2023-03-08 10:36:53 -08:00
zone.h Special selection mode when in high-contrast with courtyard layer active. 2023-02-11 21:11:07 +00:00
zone_filler.cpp Allow shorting copper zones through negative clearance 2023-02-24 20:36:39 -05:00
zone_filler.h
zone_settings.cpp Zones: use metric defaults and limits instead of mixed units 2023-02-11 07:39:29 -05:00
zone_settings.h
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
zones_functions_for_undo_redo.h