kicad/eeschema
Wayne Stambaugh b409aee28a Force schematic symbol pin update when reverting a commit.
Apparently somewhere in our schematic code base we are allowing pins
to be added to symbols without correct setting the parent symbol object.
This causes all kinds of issues when the pin's parent object need to be
accessed.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16846
2024-02-10 08:49:41 -05:00
..
dialogs Internationalize Image Properties dialogs. 2024-02-10 08:34:19 +03: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 Add volume to IBIS cache path 2024-02-03 09:35:36 +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 nullptr safety and a bit of wxT'ing. 2024-02-09 13:56:01 +00:00
sim Make sure to create power axis when restoring state 2024-02-08 17:48:12 -05:00
symbol_editor Don't clear the undo/redo list when we're just trimming it. 2024-02-07 14:52:10 +00:00
tools Add new icons for tools 2024-02-09 15:55:57 -08:00
widgets Update a few strings based on new string freeze policy. 2024-02-05 15:49:57 +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 Coverity fixes. 2022-08-22 17:52:58 +01:00
cmp_library.keywords
connection_graph.cpp Revert "Schematic performance enhancements" 2024-02-01 09:00:13 +01: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 Schematic parity checking for CLI DRC. 2024-02-02 23:05:37 +00:00
eeschema.icns Add document type icons 2024-02-09 15:55:57 -08:00
eeschema_config.cpp EEschema, net navigator: save settings when closing Eeschema. 2024-02-01 12:53:33 +01:00
eeschema_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
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 Schematic parity checking for CLI DRC. 2024-02-02 23:05:37 +00:00
eeschema_jobs_handler.h Schematic parity checking for CLI DRC. 2024-02-02 23:05:37 +00:00
eeschema_settings.cpp EEschema, net navigator: save settings when closing Eeschema. 2024-02-01 12:53:33 +01:00
eeschema_settings.h FromDIP symbol and footprint editor aui panes 2024-01-17 23:08:38 -05:00
erc.cpp Schematic parity checking for CLI DRC. 2024-02-02 23:05:37 +00:00
erc.h Schematic parity checking for CLI DRC. 2024-02-02 23:05:37 +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 Schematic parity checking for CLI DRC. 2024-02-02 23:05:37 +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 ConvertImageToPolygons: fix images with no alpha. 2024-02-06 21:38:00 +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 Revert "Schematic performance enhancements" 2024-02-01 09:00:13 +01: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 Add document type icons 2024-02-09 15:55:57 -08:00
menubar.cpp Eeschema menubar, view menu: group Show/Hide Net Navigator with other Show/hide menus 2024-01-31 12:40:21 +01:00
net_navigator.cpp Net navigator: Unescape net names 2023-10-31 22:19:48 -04:00
picksymbol.cpp Update a few strings based on new string freeze policy. 2024-02-05 15:49:57 +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 Force schematic symbol pin update when reverting a commit. 2024-02-10 08:49:41 -05: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 RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_edit_frame.cpp Do not assume schematic child objects have a valid parent. 2024-02-09 13:16:07 -05:00
sch_edit_frame.h Don't attempt to test for recursion on unsaved file. 2024-01-28 15:37:08 +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 Add junction color property 2024-02-05 19:12:09 -05: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 Revert "Schematic performance enhancements" 2024-02-01 09:00:13 +01:00
sch_marker.cpp EDA_ITEM::SwapData() must not swap the parent pointer. 2024-02-09 20:10:12 +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 Fix broken schematic pin selection caused by commit 1ac5666164. 2024-02-10 08:26:52 -05:00
sch_pin.h Do not de-reference null library pin object pointers in SCH_PIN object. 2024-02-09 11:07:04 -05: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 Don't paint hidden fields without a schematic context 2022-08-20 17:56:53 -04:00
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 Naming conventions; no functional changes. 2024-01-29 16:00:06 +00:00
sch_screen.h Naming conventions; no functional changes. 2024-01-29 16:00:06 +00: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 Coding policy fixes. 2024-01-28 09:26:46 -05: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 Make sure SCH_PIN->LIB_PIN pointers get cleared 2024-02-09 08:09:19 -05:00
sch_symbol.h Add missing pin numbers/names properties 2024-02-05 19:08:56 -05:00
sch_text.cpp nullptr safety and a bit of wxT'ing. 2024-02-09 13:56:01 +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 nullptr safety and a bit of wxT'ing. 2024-02-09 13:56:01 +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 Naming conventions; no functional changes. 2024-01-29 16:00:06 +00: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 Don't clear the undo/redo list when we're just trimming it. 2024-02-07 14:52:10 +00:00
sheet.cpp Notify property inspector after sheet properties dialog. 2024-02-05 19:10:22 +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 Update a few strings based on new string freeze policy. 2024-02-05 15:49:57 +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 ADDED: Export symbols from schematic to library 2022-09-23 21:23:01 -04:00
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 Add pin/unpin context menu to Symbol Chooser and Footprint Chooser. 2022-09-21 14:45:12 +01:00
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