kicad/eeschema
Wayne Stambaugh 831a6d55fc Fix potential stale pointer bug in schematic highlight connection code.
SCH_CONNECTION objects are temporary and can become stale any time the
connectivity is updated.  Keeping them around to reference later is a
bad idea.  Even if the object pointer is still valid in an SCH_ITEM in
the undo/redo buffers, comparing the pointer against another pointer as
a test to see if they are the same connection is not valid.  Saving the
connection name is safe and ensures the connection is the same even if
the pointers differ.
2023-05-16 20:06:21 -04:00
..
dialogs Fix potential stale pointer bug in schematic highlight connection code. 2023-05-16 20:06:21 -04:00
navlib Fix a few Coverity warnings (not initialized vars) 2023-05-14 10:11:38 +02:00
netlist_exporters NETLIST_EXPORTER_SPICE: add space to the not allowed chars in netnames 2023-05-16 17:59:01 +02:00
plugins bom_csv_grouped_by_value_with_fp.py: fix compatibility with python < 3.9 2023-05-04 08:48:39 +02:00
sch_plugins Fix a few Coverity warnings (not initialized vars) 2023-05-14 10:11:38 +02:00
sim sim: fixup some diode parameter units 2023-05-10 23:09:13 +00:00
symbol_editor Separate symbol editor polyline and polygon tools. 2023-05-07 14:58:44 +01:00
tools Fix potential stale pointer bug in schematic highlight connection code. 2023-05-16 20:06:21 -04:00
widgets Initial schematic search pane 2023-05-14 22:41:56 -04:00
CMakeLists.txt Initial schematic search pane 2023-05-14 22:41:56 -04:00
annotate.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
autoplace_fields.cpp Field bounding boxes no longer contain interline spacing. 2023-05-07 22:24:40 +01:00
bom_plugins.cpp More wxSing 2023-01-16 23:14:38 -05:00
bom_plugins.h
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 a few Coverity warnings. 2023-05-12 18:53:55 +02:00
connection_graph.h Add ability to update subgraphs based on changeset 2023-04-19 16:14:35 -07:00
cross-probing.cpp Fix potential stale pointer bug in schematic highlight connection code. 2023-05-16 20:06:21 -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 Fixup settings loading 2023-04-18 16:00:31 -07:00
eeschema.icns
eeschema_config.cpp Initial schematic search pane 2023-05-14 22:41:56 -04:00
eeschema_doc.icns
eeschema_helpers.cpp Power Symbols: automatically fix mismatched legacy symbols, add tests 2023-02-22 18:01:47 +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 Simplify previous fix to not include new strings. 2023-05-09 18:22:29 +01:00
eeschema_jobs_handler.h BOM Generator: wire up to kicad-cli 2023-04-03 09:07:52 -04:00
eeschema_settings.cpp Initial schematic search pane 2023-05-14 22:41:56 -04:00
eeschema_settings.h Initial schematic search pane 2023-05-14 22:41:56 -04:00
erc.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
erc.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
erc_item.cpp Fix minor compil warnings 2023-04-25 12:43:15 +02: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:21:09 +02:00
erc_settings.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
fields_data_model.cpp Symbol Fields Table / BOM Export: handle variable resolution 2023-05-08 10:59:13 -04:00
fields_data_model.h Symbol Fields Table: general settings saving cleanup 2023-04-03 09:07:52 -04:00
fields_grid_table.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
fields_grid_table.h Hook up AddField handler to GRID_TRICKS for SCH dialogs. 2023-03-02 18:17:41 +00:00
files-io.cpp LTSpice schematic import based on the work of Chetan Shinde. 2023-04-24 13:52:52 +01:00
general.h
generate_alias_info.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
generate_alias_info.h
invoke_sch_dialog.h Rename files and classes to match dialog name. 2022-12-11 18:42:57 +00:00
lib_field.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
lib_field.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
lib_item.cpp Make multivector.h header order independent. 2023-03-23 13:26:32 -04:00
lib_item.h Separate symbol editor polyline and polygon tools. 2023-05-07 14:58:44 +01:00
lib_pin.cpp Fix crash when duplicating symbol unit with alternate body style. 2023-04-08 15:29:01 -04:00
lib_pin.h Add COMMIT structure to Schematic and Symbol editors 2023-04-28 17:05:47 -07:00
lib_shape.cpp Graphical diff for schematic vs library symbols. 2023-03-09 18:04:52 +00:00
lib_shape.h Separate symbol editor polyline and polygon tools. 2023-05-07 14:58:44 +01:00
lib_symbol.cpp Formatting. 2023-05-09 12:22:17 +01:00
lib_symbol.h Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +01:00
lib_text.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
lib_text.h Add COMMIT structure to Schematic and Symbol editors 2023-04-28 17:05:47 -07:00
lib_textbox.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
lib_textbox.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
libarch.cpp More wxSing 2023-01-16 23:14:38 -05:00
menubar.cpp Initial schematic search pane 2023-05-14 22:41:56 -04:00
picksymbol.cpp Symbol chooser: save UI settings even when canceled 2023-02-14 18:26:29 -05:00
pin_numbers.cpp More wxSing 2023-01-16 23:14:38 -05:00
pin_numbers.h
pin_type.cpp Make multivector.h header order independent. 2023-03-23 13:26:32 -04:00
pin_type.h
project_rescue.cpp Fix library symbol rescue issues. 2023-01-21 10:35:14 -05:00
project_rescue.h Make multivector.h header order independent. 2023-03-23 13:26:32 -04:00
project_sch_specific.cpp Code clarity. 2022-10-11 11:22:26 +01:00
sch_base_frame.cpp Don't assume an EDA_ITEM is a SCH_ITEM. 2023-04-11 15:26:39 +01:00
sch_base_frame.h Add COMMIT structure to Schematic and Symbol editors 2023-04-28 17:05:47 -07:00
sch_bitmap.cpp SCH_BITMAP and PCB_BITMAP: rename m_image to m_bitmapBase. Add more info 2023-04-22 17:28:06 +02:00
sch_bitmap.h SCH_BITMAP and PCB_BITMAP: rename m_image to m_bitmapBase. Add more info 2023-04-22 17:28:06 +02:00
sch_bus_entry.cpp More wxSing 2023-01-16 23:14:38 -05:00
sch_bus_entry.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_connection.cpp Minor performance improvement. 2023-04-28 00:32:49 +01:00
sch_connection.h Minor performance improvement. 2023-04-28 00:32:49 +01:00
sch_draw_panel.cpp Move selection shadows to overlay. 2023-02-24 12:44:55 +00:00
sch_draw_panel.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_edit_frame.cpp Fix potential stale pointer bug in schematic highlight connection code. 2023-05-16 20:06:21 -04:00
sch_edit_frame.h Fix potential stale pointer bug in schematic highlight connection code. 2023-05-16 20:06:21 -04:00
sch_field.cpp sch_symbol: always require sheet path for text variable resolution 2023-05-06 14:30:06 -04:00
sch_field.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_file_versions.h ADDED exclude-from-simulation property to text items and textboxes. 2023-04-09 19:03:36 +01:00
sch_io_mgr.cpp SYMBOL_LIB_TABLE and PANEL_SYM_LIB_TABLE: fix some issues: 2023-04-27 12:54:18 +02:00
sch_io_mgr.h LTSpice schematic import based on the work of Chetan Shinde. 2023-04-24 13:52:52 +01:00
sch_item.cpp Add ability to update subgraphs based on changeset 2023-04-19 16:14:35 -07:00
sch_item.h Add ability to update subgraphs based on changeset 2023-04-19 16:14:35 -07:00
sch_junction.cpp Eeschema: minor enhancement: add SCH_JUNCTION::GetMsgPanelInfo() and show info. 2023-04-24 12:25:10 +02:00
sch_junction.h Eeschema: minor enhancement: add SCH_JUNCTION::GetMsgPanelInfo() and show info. 2023-04-24 12:25:10 +02:00
sch_label.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_label.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_line.cpp Improve scoping control of connetion members. 2023-04-04 12:03:06 +01:00
sch_line.h ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00: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 sch_symbol: always require sheet path for text variable resolution 2023-05-06 14:30:06 -04:00
sch_painter.h sch_symbol: always require sheet path for text variable resolution 2023-05-06 14:30:06 -04:00
sch_pin.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_pin.h Power Symbols: rename IsPowerConnection to IsGlobalPower 2023-02-22 18:01:47 +00:00
sch_plotter.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_plotter.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_plugin.cpp Fix a bunch of compiler warnings 2023-04-11 17:01:30 +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 Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_reference_list.h BOM Generator: wire up to kicad-cli 2023-04-03 09:07:52 -04:00
sch_rtree.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_screen.cpp Fix crash when duplicating symbol unit with alternate body style. 2023-04-08 15:29:01 -04:00
sch_screen.h Power Symbols: automatically fix mismatched legacy symbols, add tests 2023-02-22 18:01:47 +00:00
sch_shape.cpp Workaround wxWidgets enforced min pen width by using transparent pen. 2023-02-14 14:44:04 +00:00
sch_shape.h Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
sch_sheet.cpp Use the right path for recursing in text var resolution 2023-05-10 21:46:05 -04:00
sch_sheet.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_sheet_path.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_sheet_path.h Rename SYMBOL_INSTANCE_REFERENCE to SCH_SYMBOL_INSTANCE. 2023-01-04 15:39:50 -05:00
sch_sheet_pin.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_sheet_pin.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_symbol.cpp Symbol Fields Table / BOM Export: handle variable resolution 2023-05-08 10:59:13 -04:00
sch_symbol.h Symbol Fields Table / BOM Export: handle variable resolution 2023-05-08 10:59:13 -04:00
sch_text.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_text.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_text_help.md
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 17:23:52 +01:00
sch_textbox.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_validators.cpp Less nagging. (If we need a field name, then create one.) 2023-03-19 20:43:18 +00: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:04:47 +01:00
sch_view.h ADDED operating point overlay for SCH_EDIT_FRAME. 2023-02-11 21:11:07 +00:00
schematic.cpp Add SCHEMATIC_LISTENER equivalent to BOARD_LISTENER 2023-05-14 21:35:51 -04:00
schematic.h Add SCHEMATIC_LISTENER equivalent to BOARD_LISTENER 2023-05-14 21:35:51 -04:00
schematic.keywords ADDED exclude-from-simulation property to text items and textboxes. 2023-04-09 19:03:36 +01:00
schematic_commit.cpp Add SCHEMATIC_LISTENER equivalent to BOARD_LISTENER 2023-05-14 21:35:51 -04:00
schematic_commit.h Add COMMIT structure to Schematic and Symbol editors 2023-04-28 17:05:47 -07:00
schematic_settings.cpp Symbol Fields Table: general settings saving cleanup 2023-04-03 09:07:52 -04:00
schematic_settings.h Symbol Fields Table: general settings saving cleanup 2023-04-03 09:07:52 -04:00
schematic_undo_redo.cpp Remove schematic symbol value and footprint field instance data. 2022-11-30 11:47:13 -05:00
sheet.cpp Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
symbol_async_loader.cpp
symbol_async_loader.h
symbol_checker.cpp Power Symbols: drop requirement for invisible pins 2023-02-22 18:01:47 +00:00
symbol_lib_table.cpp Add initial support for database library settings UI 2023-04-29 18:15:00 -04:00
symbol_lib_table.h Add initial support for database library settings UI 2023-04-29 18:15:00 -04:00
symbol_library.cpp Make multivector.h header order independent. 2023-03-23 13:26:32 -04: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 Turn on and fix MSVC compliance mode issues 2023-02-12 16:30:37 -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 Handle custom columns in symbol tree synchronizing adapter 2023-02-14 18:26:29 -05:00
symbol_tree_synchronizing_adapter.h Add pin/unpin context menu to Symbol Chooser and Footprint Chooser. 2022-09-21 14:45:12 +01:00
symbol_viewer_frame.cpp Added a sort-order dropdown to lib-tree filters. 2023-05-01 21:26:43 +01:00
symbol_viewer_frame.h Tighten up the lifecycle management of VIEW_ITEMs in 2023-04-16 14:21:23 +01:00
toolbars_sch_editor.cpp Initial schematic search pane 2023-05-14 22:41:56 -04:00
toolbars_symbol_viewer.cpp Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00