kicad/eeschema
Wayne Stambaugh 2f0337974b Update schematic connectivity when redoing changes.
Apparently we forgot to handle schematic connectivity changes when redoing
undone changes.  The same connectivity update logic that was added to the
commit object is now used in SCH_EDIT_FRAME::PutDataInPreviousState().

Please note the granularity of connectivity rebuilds on schematic object
property changes is at the object level which is overly aggressive.  This
means that connectivity rebuilds will happen when connectivity changes
that have nothing to do with and objects connectivity are changed.  Until
objects can handle their own connectivity state, this will have to suffice.
2024-01-27 12:02:53 -05:00
..
dialogs Fix a straggler from rename. 2024-01-26 18:01:22 +00:00
import_gfx Fix some warnings. 2023-10-31 04:25:19 +03:00
navlib Introduce action friendly names 2023-10-27 23:58:29 +01:00
netlist_exporters Code cleanup. 2023-12-23 13:30:15 +00:00
printing Fix a few Coverity warnings. 2023-11-25 11:44:01 +01:00
python_scripts Respect exclude from bom in all python files 2024-01-05 16:11:20 +00:00
sch_io Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
sim Don't assert when a sim returns no results. 2024-01-25 15:40:12 +00:00
symbol_editor Correctly report body style in symbol checker. 2024-01-26 18:11:23 +00:00
tools Update schematic connectivity when redoing changes. 2024-01-27 12:02:53 -05:00
widgets Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
CMakeLists.txt Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
annotate.cpp More globals eradication. 2023-11-12 23:43:30 +00:00
autoplace_fields.cpp Eeschema: Autoplace fields offset correction 2024-01-24 00:24:16 +00:00
bom_plugins.cpp More wxSing 2023-01-16 23:14:38 -05:00
bom_plugins.h
bus-wire-junction.cpp Thou shalt not modify the container over which you interate 2023-08-02 15:59:56 -07:00
bus_alias.h
cmp_library.keywords
connection_graph.cpp Try and walk from a real component pin rather than power symbol that will fail our later check 2024-01-21 21:12:14 -05:00
connection_graph.h Fix memory leak in connection graph 2023-10-23 13:47:07 -07:00
cross-probing.cpp ADDED: Project chooser dialog for EasyEDA Pro import. 2023-10-30 09:35:27 +03:00
default_values.h Schematic Lines: add marker for unselected, connected line ends 2022-12-12 14:45:06 -05:00
ee_collectors.cpp Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
ee_collectors.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
eeschema.cpp Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
eeschema.icns
eeschema_config.cpp Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
eeschema_doc.icns
eeschema_helpers.cpp Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00:00
eeschema_helpers.h Initial rename of file plugin infrastructure components to IO 2023-12-24 01:22:21 +00:00
eeschema_id.h Push most of DIALOG_CHOOSE_SYMBOL down into PANEL_SYMBOL_CHOOSER. 2023-09-29 00:13:12 +01:00
eeschema_jobs_handler.cpp Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
eeschema_jobs_handler.h Coding policy and Doxygen comment fixes. 2023-10-12 09:36:28 -04:00
eeschema_settings.cpp FromDIP symbol and footprint editor aui panes 2024-01-17 23:08:38 -05:00
eeschema_settings.h FromDIP symbol and footprint editor aui panes 2024-01-17 23:08:38 -05:00
erc.cpp Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
erc.h Now that we allow open-text netclass references we need to ERC check them. 2023-11-04 13:59:28 +00:00
erc_item.cpp Enforce SCH_SHEET_PATH processing in (yet) more places. 2023-11-12 14:15:04 +00:00
erc_item.h Now that we allow open-text netclass references we need to ERC check them. 2023-11-04 13:59:28 +00:00
erc_report.cpp Dump the ERC report as part of the erc failure 2024-01-21 16:10:43 -05:00
erc_report.h Dump the ERC report as part of the erc failure 2024-01-21 16:10:43 -05:00
erc_sch_pin_context.cpp Coding policy and Doxygen comment fixes. 2023-10-12 09:36:28 -04:00
erc_sch_pin_context.h Coding policy and Doxygen comment fixes. 2023-10-12 09:36:28 -04:00
erc_settings.cpp ERC: set default setting ERCE_SIMULATION_MODEL to ignore 2023-04-14 17:21:09 +02:00
erc_settings.h Now that we allow open-text netclass references we need to ERC check them. 2023-11-04 13:59:28 +00:00
fields_data_model.cpp Update labels when editing field names. 2024-01-23 14:58:56 +00:00
fields_data_model.h Symbol Fields Table: better column moving 2023-12-06 09:39:10 -05:00
fields_grid_table.cpp Schematic: don't allow setting footprint for power symbols 2024-01-03 08:52:08 -05:00
fields_grid_table.h Common: move SCH_FIELD_VALIDATORS to FIELD_VALIDATORS 2023-06-20 18:34:52 +00:00
files-io.cpp Warn the search pane that pointers are going invalid 2024-01-18 17:50:50 -05:00
general.h
generate_alias_info.cpp Improve editing values with {return} in text fields; Add hyperlink detection. 2023-10-15 01:45:39 +03:00
generate_alias_info.h
gfx_import_utils.cpp ADDED: Importers for EasyEDA (JLCEDA) Standard / Professional. 2023-09-07 11:02:40 +03:00
gfx_import_utils.h ADDED: Importers for EasyEDA (JLCEDA) Standard / Professional. 2023-09-07 11:02:40 +03:00
invoke_sch_dialog.h Rename files and classes to match dialog name. 2022-12-11 18:42:57 +00:00
lib_field.cpp Keep selected flags on undo/redo items. 2023-12-22 17:30:14 +00:00
lib_field.h Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
lib_item.cpp Correctly report body style in symbol checker. 2024-01-26 18:11:23 +00:00
lib_item.h Correctly report body style in symbol checker. 2024-01-26 18:11:23 +00:00
lib_pin.cpp Expose pin visibility to property manager. 2024-01-27 15:52:59 +00:00
lib_pin.h Honour alternates when getting SCH_PIN description. 2023-12-23 13:30:15 +00:00
lib_shape.cpp Cleanup. 2023-11-25 13:12:45 +00:00
lib_shape.h Cleanup. 2023-11-25 13:12:45 +00:00
lib_symbol.cpp Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
lib_symbol.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
lib_text.cpp Keep selected flags on undo/redo items. 2023-12-22 17:30:14 +00:00
lib_text.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
lib_textbox.cpp LIB_TEXTBOX: fix incorrect line style in plot function for LINE_STYLE::DEFAULT. 2024-01-07 16:14:15 +01:00
lib_textbox.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
libarch.cpp Upgrade many editing actions to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
libedit.icns macOS: add a few more known file types 2023-11-16 12:11:42 -05:00
libedit_doc.icns macOS: add a few more known file types 2023-11-16 12:11:42 -05:00
menubar.cpp Collapse schematic/symbol graphics import to single action 2023-12-29 02:57:21 +00:00
net_navigator.cpp Net navigator: Unescape net names 2023-10-31 22:19:48 -04:00
picksymbol.cpp Correctly report body style in symbol checker. 2024-01-26 18:11:23 +00:00
pin_numbers.cpp More wxSing 2023-01-16 23:14:38 -05:00
pin_numbers.h
pin_type.cpp Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04:00
pin_type.h Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04:00
project_rescue.cpp Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
project_rescue.h Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
project_sch.cpp Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
project_sch.h Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
sch_base_frame.cpp Coding policy and Doxygen comment fixes. 2023-10-12 09:36:28 -04:00
sch_base_frame.h Prevent multiple reloads when saving 2024-01-11 19:01:31 -08:00
sch_bitmap.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_bitmap.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_bus_entry.cpp Cleanup. 2023-11-25 13:12:45 +00:00
sch_bus_entry.h Cleanup. 2023-11-25 13:12:45 +00:00
sch_commit.cpp Incremental schematic connectivity fixes. 2024-01-21 16:53:05 +00:00
sch_commit.h Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
sch_connection.cpp Fix uninitialized variable. (Coverity) 2024-01-04 14:58:59 +00:00
sch_connection.h Add explicit copy ctor for SCH_CONNECTION 2023-12-28 15:30:25 -05:00
sch_draw_panel.cpp More changes for SCH_COMMIT independence from frames. 2023-06-10 20:53:44 +01:00
sch_draw_panel.h
sch_edit_frame.cpp Eeschema, open CvPcb: ensure the netlist sent to CvPcb is up to date. 2024-01-26 09:24:38 +01:00
sch_edit_frame.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
sch_field.cpp SCH_FIELD.Visible can be unmasked 2024-01-26 08:54:04 -05:00
sch_field.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_file_versions.h Parse generator_version and improve error output on mismatch 2023-11-29 16:17:41 +00:00
sch_item.cpp Comments. 2024-01-24 16:24:19 +00:00
sch_item.h Rename UNKNOWN in enums to prevent shadowing. 2024-01-16 19:14:57 +03:00
sch_junction.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_junction.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_label.cpp Handle justification for vertical text when mirroring. 2023-11-17 21:50:16 +00:00
sch_label.h Enforce SCH_SHEET_PATH processing in (yet) more places. 2023-11-12 14:15:04 +00:00
sch_line.cpp Cleanup. 2023-11-25 13:12:45 +00:00
sch_line.h Cleanup. 2023-11-25 13:12:45 +00:00
sch_marker.cpp Code cleanup. 2023-12-23 13:30:15 +00:00
sch_marker.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_no_connect.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_no_connect.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_painter.cpp Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
sch_painter.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
sch_pin.cpp Correctly report body style in symbol checker. 2024-01-26 18:11:23 +00:00
sch_pin.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
sch_plotter.cpp Fix HPGL color mode being set. 2024-01-15 22:35:35 +03:00
sch_plotter.h Coverity warning fixes. 2023-10-27 16:48:14 -04:00
sch_preview_panel.cpp Use IsShownOnScreen(), not IsShown(), if you really want to know if its visible. 2023-10-14 23:51:37 +01:00
sch_preview_panel.h
sch_reference_list.cpp More globals eradication. 2023-11-12 23:43:30 +00:00
sch_reference_list.h More globals eradication. 2023-11-12 23:43:30 +00:00
sch_rtree.h Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
sch_screen.cpp Do not assert when pruning orphaned sheet and/or symbol instances. 2024-01-11 15:47:21 -05:00
sch_screen.h Prune orphaned schematic sheet instances. 2023-12-28 12:19:19 -05:00
sch_shape.cpp Clean up formatting. 2024-01-18 16:17:46 +00:00
sch_shape.h Cleanup. 2023-11-25 13:12:45 +00:00
sch_sheet.cpp Initialize SCH_SHEET members earlier. 2024-01-15 22:35:35 +03:00
sch_sheet.h Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
sch_sheet_path.cpp Incremental schematic connectivity fixes. 2024-01-21 16:53:05 +00:00
sch_sheet_path.h Incremental schematic connectivity fixes. 2024-01-21 16:53:05 +00:00
sch_sheet_pin.cpp ADDED: Git integration support 2023-10-20 12:51:47 +00:00
sch_sheet_pin.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
sch_symbol.cpp Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
sch_symbol.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
sch_text.cpp Handle justification for vertical text when mirroring. 2023-11-17 21:50:16 +00:00
sch_text.h Handle justification for vertical text when mirroring. 2023-11-17 21:50:16 +00:00
sch_text_help.md
sch_text_help_md.h
sch_textbox.cpp Cleanup. 2023-11-25 13:12:45 +00:00
sch_textbox.h Enforce SCH_SHEET_PATH processing in (yet) more places. 2023-11-12 14:15:04 +00:00
sch_validators.cpp Common: move SCH_FIELD_VALIDATORS to FIELD_VALIDATORS 2023-06-20 18:34:52 +00:00
sch_validators.h Common: move SCH_FIELD_VALIDATORS to FIELD_VALIDATORS 2023-06-20 18:34:52 +00:00
sch_view.cpp Coverity warning fix. 2023-10-28 13:25:30 -04:00
sch_view.h Add PIN_NAME and PIN_NUM to the layer ordering 2023-09-06 19:15:35 +00:00
schematic.cpp Add system for property change notifications 2023-12-02 19:22:59 -05:00
schematic.h Enforce SCH_SHEET_PATH processing in (yet) more places. 2023-11-12 14:15:04 +00:00
schematic.keywords Parse generator_version and improve error output on mismatch 2023-11-29 16:17:41 +00:00
schematic_settings.cpp More globals eradication. 2023-11-12 23:43:30 +00:00
schematic_settings.h More globals eradication. 2023-11-12 23:43:30 +00:00
schematic_undo_redo.cpp Update schematic connectivity when redoing changes. 2024-01-27 12:02:53 -05:00
sheet.cpp Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00:00
symbol_async_loader.cpp Handle non-IOE exceptions in symbol loader 2023-11-15 12:27:34 -05:00
symbol_async_loader.h
symbol_checker.cpp Correctly report body style in symbol checker. 2024-01-26 18:11:23 +00:00
symbol_chooser_frame.cpp Implement ESC processing for choose symbol dialog. 2023-12-10 18:13:42 +00:00
symbol_chooser_frame.h Filter must return true for libraries. 2023-11-13 17:18:15 +00:00
symbol_diff_frame.cpp ADDED: Git integration support 2023-10-20 12:51:47 +00:00
symbol_diff_frame.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
symbol_lib_table.cpp Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00:00
symbol_lib_table.h Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00:00
symbol_library.cpp Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
symbol_library.h Initial rename of file plugin infrastructure components to IO 2023-12-24 01:22:21 +00:00
symbol_library_common.h
symbol_library_manager.cpp Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00:00
symbol_library_manager.h Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
symbol_tree_model_adapter.cpp Formatting and clearer variable names. 2024-01-23 16:02:30 +00:00
symbol_tree_model_adapter.h
symbol_tree_synchronizing_adapter.cpp Symbol/Footprint Chooser: remember open libraries 2023-12-21 09:57:54 -05:00
symbol_tree_synchronizing_adapter.h Clearer naming. 2023-11-09 14:05:35 +00:00
symbol_viewer_frame.cpp Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
symbol_viewer_frame.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
toolbars_sch_editor.cpp Repair over-zealous application of grid origin dialog. 2023-08-29 12:21:21 +01:00
toolbars_symbol_viewer.cpp Push most of DIALOG_CHOOSE_SYMBOL down into PANEL_SYMBOL_CHOOSER. 2023-09-29 00:13:12 +01:00