kicad/eeschema
Seth Hillbrand 719874fe9c Thread the connectivity vector updates
Now that we are dealing with individual connection elements that do not
update their connected elements as well, we can thread the update, just
being careful to guard any remaining updates (bus_enty/busLine) that
need reciprocal updating

Fixes https://gitlab.com/kicad/code/kicad/issues/10974

(cherry picked from commit 6a53e318e5)
2022-03-28 15:36:55 -07:00
..
dialogs Fix renamed flag 2022-03-28 13:50:44 -07:00
netlist_exporters eeschema,sim: refactor NETLIST_EXPORTER_PSPICE_SIM creation 2022-03-26 15:50:15 +00:00
plugins fix an issue in a bom script (extra empty lines created) 2022-01-18 13:49:50 +01:00
sch_plugins SCH textboxes start/end -> at/size. 2022-03-28 11:16:39 +01:00
sim eeschema,sim: refactor NETLIST_EXPORTER_PSPICE_SIM creation 2022-03-26 15:50:15 +00:00
symbol_editor A better is-modified test. 2022-03-28 21:54:24 +01:00
tools Make sure setting the cursor gets put into the right tool context. 2022-03-28 21:54:24 +01:00
widgets Cleanup formatting and warnings in tuner_slider 2021-12-30 23:03:13 +00:00
CMakeLists.txt Schematic: new feature, force 45 degree lines 2022-03-28 16:07:23 -04:00
annotate.cpp Be more consistent about annotation warngings. 2021-11-29 14:24:45 +00:00
autoplace_fields.cpp Be more careful about non-visible elements in fields autoplacer. 2022-02-28 00:18:39 +00:00
bom_plugins.cpp Revert "cmake: adding KICAD_MACOSX_APP_BUNDLE option" 2022-01-31 15:57:56 -08:00
bom_plugins.h Unwrap some std::library typedefs. 2021-07-28 22:16:38 +01:00
bus-wire-junction.cpp Ensure merged line gets selected if either parent is 2022-01-01 16:53:52 -08:00
bus_alias.cpp Proper numeric sorting for intersheet refs. 2021-10-01 18:29:21 +01:00
bus_alias.h More NULL expunging. 2021-07-16 16:13:41 -04:00
cmp_library.keywords
cmp_library_lexer.cpp Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
component_references_lister.cpp Replace RefDesCmp with better StrNumCmp 2021-09-01 11:48:01 -07:00
connection_graph.cpp Thread the connectivity vector updates 2022-03-28 15:36:55 -07:00
connection_graph.h Break up buildConnectionGraph for debugging 2022-03-11 16:58:38 -08:00
cross-probing.cpp Replace inserts/push_backs with emplace in some spots 2022-02-05 19:53:31 -05:00
default_values.h Fix some issues with incorrectly scaled defaults given in mils. 2021-08-25 20:04:06 +01:00
ee_collectors.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
ee_collectors.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
eeschema.cpp Implement Reset to Defaults for all preferences panels. 2021-12-24 17:38:39 +00:00
eeschema.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_config.cpp Eeschema: ensure ERC exclusions list is up to date before saving it in *.kicad_pro 2022-02-25 18:21:46 +01:00
eeschema_doc.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_id.h Allow more (lots more) unfold from bus menu entries. 2022-01-21 17:41:05 +00:00
eeschema_settings.cpp Schematic: new feature, force 45 degree lines 2022-03-28 16:07:23 -04:00
eeschema_settings.h Schematic: new feature, force 45 degree lines 2022-03-28 16:07:23 -04:00
erc.cpp Fix typo found in code review. 2022-03-21 10:32:36 +00:00
erc.h Off-grid ERC warnings. 2022-03-17 20:23:56 +00:00
erc_item.cpp Off-grid ERC warnings. 2022-03-17 20:23:56 +00:00
erc_item.h Off-grid ERC warnings. 2022-03-17 20:23:56 +00:00
erc_settings.cpp Off-grid ERC warnings. 2022-03-17 20:23:56 +00:00
erc_settings.h Off-grid ERC warnings. 2022-03-17 20:23:56 +00:00
fields_grid_table.cpp ADDED unit-filtering for pin table. 2022-03-26 11:53:48 +00:00
fields_grid_table.h SCH_NETCLASS_FLAGs and SCH_FIELDs for labels. 2021-12-24 16:13:27 +00:00
files-io.cpp Don't leave dangling pointers to old document when importing. 2022-03-22 18:08:05 +00:00
general.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
generate_alias_info.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
generate_alias_info.h Substitute all wxHtmlWindow with HTML_WINDOW 2021-10-12 07:07:15 +00:00
hierarch.cpp Rename ComparePageNumAndName -> ComparePageNum 2022-01-02 23:20:17 +00:00
hierarch.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
invoke_sch_dialog.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
lib_field.cpp Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_field.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_item.cpp Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_item.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_pin.cpp Fix some Coverity issues. 2022-03-25 15:51:05 -04:00
lib_pin.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_shape.cpp Correctly order swap test 2022-03-24 09:23:50 -07:00
lib_shape.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_symbol.cpp Don't reserve space for private items when autoplacing. 2022-03-06 16:12:49 +00:00
lib_symbol.h Don't reserve space for private items when autoplacing. 2022-03-06 16:12:49 +00:00
lib_text.cpp Copy m_private flag in LIB_TEXT's clone(). 2022-03-06 17:00:13 +00:00
lib_text.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_textbox.cpp Update message panel from PCB point editor and SCH drawing tools. 2022-03-21 10:32:36 +00:00
lib_textbox.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
libarch.cpp A bit more Part -> Symbol. 2021-06-17 22:24:41 +01:00
menubar.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
picksymbol.cpp Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
pin_numbers.cpp ADDED unit-filtering for pin table. 2022-03-26 11:53:48 +00:00
pin_numbers.h Eeschema: Display pin count and duplicate pin list in pin table dialog 2022-02-07 17:45:16 +00:00
pin_type.cpp Avoid sharing gdicmn for just bitmaps 2021-06-03 01:46:04 -04:00
pin_type.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
project_rescue.cpp Eeschema: fix broken symbol library rescue. 2022-02-17 09:16:33 -05:00
project_rescue.h More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_base_frame.cpp Fix some Coverity issues. 2022-03-25 15:51:05 -04:00
sch_base_frame.h Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
sch_bitmap.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_bitmap.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_bus_entry.cpp Separate Line Properties dialog from Bus/Wire, and handle Junctions in Bus/Wire. 2022-03-16 14:56:32 +00:00
sch_bus_entry.h Separate Line Properties dialog from Bus/Wire, and handle Junctions in Bus/Wire. 2022-03-16 14:56:32 +00:00
sch_connection.cpp Be more explicit about string conversions. 2022-02-03 23:07:41 +00:00
sch_connection.h Fix highlighting complex connections from subsheets 2021-10-25 22:14:48 -04:00
sch_draw_panel.cpp Cleanup. 2021-12-23 20:36:18 +00:00
sch_draw_panel.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
sch_edit_frame.cpp Schematic: new feature, force 45 degree lines 2022-03-28 16:07:23 -04:00
sch_edit_frame.h Separate Line Properties dialog from Bus/Wire, and handle Junctions in Bus/Wire. 2022-03-16 14:56:32 +00:00
sch_field.cpp Fix some issues with global-label fields' bounding boxes. 2022-03-19 19:37:01 +00:00
sch_field.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_file_versions.h SCH textboxes start/end -> at/size. 2022-03-28 11:16:39 +01:00
sch_io_mgr.cpp More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_io_mgr.h File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
sch_item.cpp Break up buildConnectionGraph for debugging 2022-03-11 16:58:38 -08:00
sch_item.h Move connected_items from hash table to tree 2022-03-11 16:58:38 -08:00
sch_junction.cpp Separate Line Properties dialog from Bus/Wire, and handle Junctions in Bus/Wire. 2022-03-16 14:56:32 +00:00
sch_junction.h Separate Line Properties dialog from Bus/Wire, and handle Junctions in Bus/Wire. 2022-03-16 14:56:32 +00:00
sch_label.cpp Fix some issues with global-label fields' bounding boxes. 2022-03-19 19:37:01 +00:00
sch_label.h SCH_DIRECTIVE_LABEL: add missing virtual SwapData. 2022-03-03 10:27:17 +01:00
sch_line.cpp Update message panel from PCB point editor and SCH drawing tools. 2022-03-21 10:32:36 +00:00
sch_line.h Schematic Drag: fixes and improvements 2022-03-28 16:02:48 -04:00
sch_marker.cpp Implement SCH_MARKER::GetSeverity(). 2022-02-18 12:14:38 +00:00
sch_marker.h Implement SCH_MARKER::GetSeverity(). 2022-02-18 12:14:38 +00:00
sch_no_connect.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_no_connect.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_painter.cpp Schematic Drag: fixes and improvements 2022-03-28 16:02:48 -04:00
sch_painter.h Make sure bitmap fallback is only used for non-cached text. 2022-02-24 18:16:45 +00:00
sch_pin.cpp Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_pin.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_plugin.cpp More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_preview_panel.cpp Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
sch_preview_panel.h Reduce some eda_item.h usage in headers 2021-06-06 11:09:06 -04:00
sch_reference_list.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_rtree.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_screen.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_screen.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_shape.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_shape.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_sheet.cpp Fix some Coverity issues. 2022-03-25 15:51:05 -04:00
sch_sheet.h Handle locally-coded file names for sheets 2022-03-01 17:23:30 -08:00
sch_sheet_path.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_sheet_path.h Fix some Coverity issues. 2022-03-25 15:51:05 -04:00
sch_sheet_pin.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_sheet_pin.h Break sch_text.h/.cpp into sch_text and sch_label. 2022-01-28 21:38:15 +00:00
sch_symbol.cpp Name any unnamed fields so they don't clobber each other. 2022-03-22 18:08:05 +00:00
sch_symbol.h Name any unnamed fields so they don't clobber each other. 2022-03-22 18:08:05 +00:00
sch_text.cpp Update message panel from PCB point editor and SCH drawing tools. 2022-03-21 10:32:36 +00:00
sch_text.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_text_help.md Fix outdated syntax in help text 2021-11-25 12:53:29 +00:00
sch_textbox.cpp Update message panel from PCB point editor and SCH drawing tools. 2022-03-21 10:32:36 +00:00
sch_textbox.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_validators.cpp Fix bus validation. 2021-09-17 22:01:17 +01:00
sch_validators.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
sch_view.cpp ADDED separate user-defined color for page limits. 2022-03-24 14:11:41 +00:00
sch_view.h Get all eeschema layers properly ordered 2022-01-23 10:04:32 -08:00
schematic.cpp Eeschema: fix broken page numbers when renaming a sheet file name. 2021-12-09 12:56:03 +00:00
schematic.h Allow titleblock vars to be resolved outside the titleblock. 2021-07-06 13:30:17 +01:00
schematic.keywords Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
schematic_settings.cpp Use ISO 128-2 values for dashed line defaults. 2021-12-25 14:00:57 +00:00
schematic_settings.h User-configureable dash styles (and dash-dot-dot). 2021-12-23 20:36:24 +00:00
schematic_undo_redo.cpp Special case undo for items with instance data. 2022-03-19 19:37:01 +00:00
sheet.cpp Improve sheet schematic import messages and simplify code. 2022-03-21 17:09:49 -04:00
symbol_async_loader.cpp Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_async_loader.h Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_lib_table.cpp Normalize drawing sheet path to env vars & prj, not just prj. 2021-10-02 23:39:45 +01:00
symbol_lib_table.h More NULL expunging. 2021-07-16 16:13:41 -04:00
symbol_library.cpp Fix some Coverity issues. 2022-03-25 15:51:05 -04:00
symbol_library.h Hash symbol libraries per library rather than statically per cache type. 2022-02-07 15:40:21 -05:00
symbol_library_common.h Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
symbol_tree_model_adapter.cpp Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_tree_model_adapter.h Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_tree_synchronizing_adapter.cpp Formatting (and auto reduction). 2022-01-22 12:16:07 +00:00
symbol_tree_synchronizing_adapter.h Remove and re-add saved-as libraries when Syncing tree. 2021-01-31 23:00:17 +00:00
symbol_viewer_frame.cpp Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_viewer_frame.h Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
toolbars_sch_editor.cpp Schematic: new feature, force 45 degree lines 2022-03-28 16:07:23 -04:00
toolbars_symbol_viewer.cpp Rename class_library.[h|cpp] to symbol_library.[h|cpp]. 2021-06-15 09:24:55 -04:00
transform.cpp Finish with EDA_ANGLE. 2022-01-16 21:15:40 +00:00
transform.h EDA_ANGLE for plotters. 2022-01-16 01:19:45 +00:00