kicad/eeschema
Seth Hillbrand 0faad370f9 Fix some stale pointers in incremental updates
Shared pointers contained stale references to the temporary graph.  When
merging, we need to ensure all references are updated to the final graph

(cherry picked from commit b52c43b933)
2023-09-18 21:27:22 -07:00
..
dialogs Remove extra nag/grid assertion 2023-09-13 12:31:46 -07:00
navlib Navlib: Ensure a pointer is initialized. 2023-05-10 09:36:51 +02:00
netlist_exporters Don't accidentally add NULL ptrs to the LibSymbols cache. 2023-06-11 22:31:18 +01:00
plugins bom_csv_grouped_by_value_with_fp.py: fix compatibility with python < 3.9 2023-05-04 08:54:55 +02:00
sch_plugins Altium schematic: support Line dash styles and colors. 2023-09-11 18:33:34 +03:00
sim SIM_VALUE stores significants in 64-bit 2023-06-29 10:45:29 -07:00
symbol_editor Symbol editor: ensure a new derived symbol has the correct DeMorgan option displayed. 2023-05-29 20:41:35 +02:00
tools Fix crash when duplicating symbol 2023-09-15 15:43:50 -07:00
widgets Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
CMakeLists.txt Update 5 files 2023-05-03 17:32:55 +00:00
annotate.cpp Ensure symbols in subsheets are added to multi-unit map before re-annotating 2023-08-04 01:22:26 +02:00
autoplace_fields.cpp Field bounding boxes no longer contain interline spacing. 2023-05-07 22:30:01 +01:00
bom_plugins.cpp More wxSing 2023-01-16 23:14:38 -05:00
bom_plugins.h Unwrap some std::library typedefs. 2021-07-28 22:16:38 +01:00
bus-wire-junction.cpp Extract SCH_LINE::BreakAt( aP ) from SCH_EDIT_FRAME::BreakSegment 2023-01-15 19:17:40 +01:00
bus_alias.h Coverity fixes. 2022-08-22 17:52:58 +01:00
cmp_library.keywords
connection_graph.cpp Fix some stale pointers in incremental updates 2023-09-18 21:27:22 -07:00
connection_graph.h Add ability to update subgraphs based on changeset 2023-04-25 11:32:04 -07:00
cross-probing.cpp Fix potential stale pointer bug in schematic highlight connection code. 2023-05-29 13:55:07 -04:00
default_values.h Schematic Lines: add marker for unselected, connected line ends 2022-12-12 14:45:06 -05:00
ee_collectors.cpp Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
ee_collectors.h Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
eeschema.cpp Flip the RegisterSettings order to avoid legacy import crashes 2023-09-04 23:22:39 -04:00
eeschema.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_config.cpp Fix merge errors. 2023-09-02 11:18:34 +01:00
eeschema_doc.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_helpers.cpp Remove version guard from sim migration, and add migration to paste. 2022-12-08 23:57:42 +00:00
eeschema_helpers.h Add schematic cli plotting 2022-11-01 23:34:49 -04:00
eeschema_id.h Add pinned library support to Footprint and Symbol Viewers. 2022-07-09 17:41:10 -06:00
eeschema_jobs_handler.cpp Adds the missing plot formats to `kicad-cli sch export` 2023-06-11 13:56:24 -04:00
eeschema_jobs_handler.h Adds the missing plot formats to `kicad-cli sch export` 2023-06-11 13:56:24 -04:00
eeschema_settings.cpp Remove locks from settings 2023-05-03 17:25:17 +00:00
eeschema_settings.h Remember dialog sizes for dialogs that might have lots of fields. 2022-12-24 22:20:03 +00:00
erc.cpp Sort the bus alias set by name 2023-07-21 09:04:46 -07:00
erc.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
erc_item.cpp Copy RC_ITEM fix to ERC_ITEM (where it's actually needed). 2023-04-19 14:08:55 +01:00
erc_item.h Fix build warnings introduced by recent ERC changes. 2023-01-24 10:42:41 -05:00
erc_sch_pin_context.cpp Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
erc_sch_pin_context.h Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
erc_settings.cpp ERC: set default setting ERCE_SIMULATION_MODEL to ignore 2023-04-14 17:29:42 +02:00
erc_settings.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
fields_grid_table.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
fields_grid_table.h Hook up AddField handler to GRID_TRICKS for SCH dialogs. 2023-03-02 18:16:02 +00:00
files-io.cpp Clear view before resetting schematic. 2023-09-11 18:28:05 +03:00
general.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
generate_alias_info.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
generate_alias_info.h Substitute all wxHtmlWindow with HTML_WINDOW 2021-10-12 07:07:15 +00:00
invoke_sch_dialog.h Rename files and classes to match dialog name. 2022-12-11 18:42:57 +00:00
lib_field.cpp Honour aAllowExtraText flag in LIB_FIELD::GetShownText(). 2023-08-21 19:20:00 +01:00
lib_field.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
lib_item.cpp ADDED: Support for explicit DNP field 2022-09-16 22:26:16 +00:00
lib_item.h ADDED: Support for explicit DNP field 2022-09-16 22:26:16 +00:00
lib_pin.cpp Cache LIB_PIN text extents for performance. 2023-06-04 21:11:06 +01:00
lib_pin.h Cache LIB_PIN text extents for performance. 2023-06-04 21:11:06 +01:00
lib_shape.cpp Workaround wxWidgets enforced min pen width by using transparent pen. 2023-02-14 14:45:24 +00:00
lib_shape.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
lib_symbol.cpp Don't count pins of both De Morgan variants when matching to footprint pads. 2023-08-31 12:37:44 +01:00
lib_symbol.h Avoid the obsolete GetNextPin() call 2023-01-20 14:12:15 -08:00
lib_text.cpp Outline font performance improvements. 2023-06-04 20:57:14 +01:00
lib_text.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
lib_textbox.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
lib_textbox.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
libarch.cpp More wxSing 2023-01-16 23:14:38 -05:00
menubar.cpp Schematic editor: move Update Schematic from PCB to the bottom 2023-01-16 17:18:21 +00:00
picksymbol.cpp Symbol chooser: save UI settings even when canceled 2023-02-14 18:27:31 -05:00
pin_numbers.cpp More wxSing 2023-01-16 23:14:38 -05:00
pin_numbers.h Fix broken comparison in pin_numbers 2022-04-19 14:46:05 -07:00
pin_type.cpp On-the-fly translations for pin electrical types. 2022-04-05 13:57:28 +01:00
pin_type.h
project_rescue.cpp Fix library symbol rescue issues. 2023-01-21 10:35:14 -05:00
project_rescue.h Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
project_sch_specific.cpp Code clarity. 2022-10-11 11:22:26 +01:00
sch_base_frame.cpp Move Spacemouse to advanced config 2023-04-25 11:30:36 -07:00
sch_base_frame.h Move Spacemouse to advanced config 2023-04-25 11:30:36 -07:00
sch_bitmap.cpp Set PPI properly in schematic bitmaps, too 2023-02-15 02:37:22 +00:00
sch_bitmap.h Set PPI properly in schematic bitmaps, too 2023-02-15 02:37:22 +00:00
sch_bus_entry.cpp More wxSing 2023-01-16 23:14:38 -05:00
sch_bus_entry.h Better handling of dangling markers during bus unfold. 2023-08-15 17:52:42 +01:00
sch_connection.cpp Force realtime connectivity on 2023-01-20 15:17:57 -08:00
sch_connection.h Improve scoping control of connetion members. 2023-04-04 11:35:06 +01:00
sch_draw_panel.cpp Cleanup. 2021-12-23 20:36:18 +00:00
sch_draw_panel.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_edit_frame.cpp Properly handle incremental bus connections 2023-09-18 21:26:58 -07:00
sch_edit_frame.h Fix potential stale pointer bug in schematic highlight connection code. 2023-05-29 13:55:07 -04:00
sch_field.cpp Don't presume all cached glyphs are outline glyphs. 2023-08-31 12:37:44 +01:00
sch_field.h Remove extra nag/grid assertion 2023-09-13 12:31:46 -07:00
sch_file_versions.h Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
sch_io_mgr.cpp ADDED: Database libraries MVP 2022-08-26 10:51:13 -04:00
sch_io_mgr.h Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
sch_item.cpp Fix some stale pointers in incremental updates 2023-09-18 21:27:22 -07:00
sch_item.h Add ability to update subgraphs based on changeset 2023-04-25 11:32:04 -07:00
sch_junction.cpp More wxSing 2023-01-16 23:14:38 -05:00
sch_junction.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_label.cpp Eeschema: fix block mirroring of fields attached to labels (all types) 2023-05-28 19:38:27 +02:00
sch_label.h Eeschema: fix block mirroring of fields attached to labels (all types) 2023-05-28 19:38:27 +02:00
sch_line.cpp Improve scoping control of connetion members. 2023-04-04 11:35:06 +01:00
sch_line.h Schematic: added drag wires should copy stroke 2023-01-25 12:34:40 -05:00
sch_marker.cpp Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
sch_marker.h Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
sch_no_connect.cpp Strip out Mils2Iu 2022-09-16 21:09:27 -04:00
sch_no_connect.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_painter.cpp Honour override-individual-item-colors setting for filled shapes. 2023-09-06 16:31:22 +01:00
sch_painter.h Re-add outline shadows to stroke fonts 2023-01-30 22:42:26 +00:00
sch_pin.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
sch_pin.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_plotter.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
sch_plotter.h Minor compil and Coverity warnings fixes. 2023-01-02 10:21:42 +01:00
sch_plugin.cpp Templatize MigrateSimModel() so it can be used on LIB_SYMBOLs as well. 2022-12-08 23:57:43 +00:00
sch_preview_panel.cpp Strip out Mils2Iu 2022-09-16 21:09:27 -04: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 Better handle many (MANY) duplicate refs 2023-08-28 17:08:42 -07:00
sch_reference_list.h Don't special case power symbol re-annotation 2023-01-23 13:19:01 -08:00
sch_rtree.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_screen.cpp Update TestDanglingEnds to O(n) speed 2023-09-07 01:37:42 +02:00
sch_screen.h Sort the bus alias set by name 2023-07-21 09:04:46 -07:00
sch_shape.cpp Workaround wxWidgets enforced min pen width by using transparent pen. 2023-02-14 14:45:24 +00:00
sch_shape.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_sheet.cpp Simplify logic when setting field vector 2023-08-28 15:29:19 -07:00
sch_sheet.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
sch_sheet_path.cpp Don't store address of temp object. 2023-08-27 19:02:57 +01:00
sch_sheet_path.h Don't store address of temp object. 2023-08-27 19:02:57 +01:00
sch_sheet_pin.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
sch_sheet_pin.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_symbol.cpp Eeschema: fix crash if using ${FOOTPRINT_NAME} or ${FOOTPRINT_LIBRARY} as values 2023-09-18 09:33:25 +02:00
sch_symbol.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
sch_text.cpp Cleanup text alignment between version 6 and 7 2023-05-17 15:29:49 -07:00
sch_text.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
sch_text_help.md Fix outdated syntax in help text 2021-11-25 12:53:29 +00:00
sch_text_help_md.h Add 2 automatically generated files to the source tree. 2022-06-22 08:51:04 +02:00
sch_textbox.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
sch_textbox.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 18:02:59 +01:00
sch_validators.cpp Manual cherry-pick of 256c7fa7 2023-08-07 11:36:36 -04:00
sch_validators.h CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
sch_view.cpp Double double-add items to the view. 2023-04-16 23:05:24 +01:00
sch_view.h Move notes foreground in front of device foreground and wires. 2023-01-15 22:57:01 +00:00
schematic.cpp Add missing autocomplete for FILENAME, PROJECTNAME 2023-02-03 00:10:55 +00:00
schematic.h Add missing autocomplete for FILENAME, PROJECTNAME 2023-02-03 00:10:55 +00:00
schematic.keywords Move schematic symbol instance data back into symbol definition. 2022-10-02 15:06:42 -04:00
schematic_settings.cpp Refresh schematic's copy of template fieldnames after preferences. 2023-01-24 00:07:40 +00:00
schematic_settings.h Finish implementation of export_current_sheet_as_root. 2023-01-24 00:07:40 +00:00
schematic_undo_redo.cpp Don't store address of temp object. 2023-08-27 19:02:57 +01:00
sheet.cpp Ensure the bitmap exported to the clipboard is valid. 2023-07-25 11:14:36 -07: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_checker.cpp Readability improvements. 2022-09-19 11:18:20 +01:00
symbol_lib_table.cpp Stricter API for LIB_TABLE 2023-08-15 01:39:09 +00:00
symbol_lib_table.h DbLib: Load source symbol in editor when edit action is taken 2023-01-19 22:45:46 -05:00
symbol_library.cpp Fix issue converting legacy SPICE models. 2022-12-14 13:36:28 +00:00
symbol_library.h Fix a collision name with a windows header (msys2) 2022-12-09 09:36:58 +01:00
symbol_library_common.h ADDED: Export symbols from schematic to library 2022-09-23 21:23:01 -04:00
symbol_library_manager.cpp Exclude database libraries from the symbol library editor 2023-01-22 20:49:41 -05:00
symbol_library_manager.h Fix missing virtual dtor 2022-09-23 21:44:15 -04:00
symbol_tree_model_adapter.cpp Support showing Value field in symbol chooser 2023-01-19 22:14:10 -05: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 Treat canvas item as current when tree view contains no selection. 2023-06-10 10:57:14 +01:00
symbol_tree_synchronizing_adapter.h Treat canvas item as current when tree view contains no selection. 2023-06-10 10:57:14 +01:00
symbol_viewer_frame.cpp UI: Add Numpad Enter as "Return" equivalent in missing places 2023-06-05 08:58:50 -04:00
symbol_viewer_frame.h Tighten up the lifecycle management of VIEW_ITEMs in 2023-04-16 15:38:15 +01:00
toolbars_sch_editor.cpp Put simulation in with other life-cycle tools. 2022-12-28 10:40:23 +00:00
toolbars_symbol_viewer.cpp Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00