kicad/eeschema
Wayne Stambaugh 30ba1b8007 Coverity warning fix.
This fixes all of the warnings cause by using std::weak_ptr objects when
recursing the symbol inheritance tree to retrieve the root symbol.  The
issue is that the weak pointers are not guaranteed to be valid for each
recursion because the lock will go out of scope.  Using a std::shared_ptr
object will ensure the lock is valid until it goes out of scope.
2023-10-28 13:25:30 -04:00
..
dialogs Fix off-by-one error when creating user-defined signals. 2023-10-28 13:27:48 +01:00
import_gfx Support text variables in STEP export filename. 2023-10-23 18:01:47 +01:00
navlib Introduce action friendly names 2023-10-27 23:58:29 +01:00
netlist_exporters Output fields in both multi-unit and single-unit cases. 2023-10-03 17:38:26 +01:00
python_scripts Move python_scripts up one folder in eeschema 2023-09-16 20:24:41 -04:00
sch_plugins Better clarity and memory leak fixes for LTspice importer. 2023-10-25 00:11:08 +01:00
sim When presented with empty text we don't want to Normalize() the SIM_VALUE. 2023-10-27 16:59:28 +01:00
symbol_editor Coverity warning fix. 2023-10-28 13:25:30 -04:00
tools Introduce action friendly names 2023-10-27 23:58:29 +01:00
widgets Add bitmap bundle support to BITMAP_SCALE 2023-10-22 14:02:06 -04:00
CMakeLists.txt ADDED: Import vector graphics into Schematic editor (SVG, DXF). 2023-10-09 07:04:50 +03:00
annotate.cpp Move item updating and view refresh to SCH_COMMIT::Push(). 2023-07-07 15:40:01 +01:00
autoplace_fields.cpp Refactor pin orientation to be an enum class 2023-07-26 23:46:15 -04: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 Use a slower method of keeping dangling state correct for current sheet. 2023-10-26 15:22:15 +01:00
connection_graph.h Fix memory leak in connection graph 2023-10-23 13:47:07 -07:00
cross-probing.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -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
ee_collectors.h
eeschema.cpp Coding policy and Doxygen comment fixes. 2023-10-12 09:36:28 -04:00
eeschema.icns
eeschema_config.cpp Coding policy and Doxygen comment fixes. 2023-10-12 09:36:28 -04:00
eeschema_doc.icns
eeschema_helpers.cpp Schematic plugins refactoring, fixes for PCB plugins. 2023-08-31 05:08:03 +03:00
eeschema_helpers.h Add schematic cli plotting 2022-11-01 23:34:49 -04: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 Coverity warning fix. 2023-10-28 13:25:30 -04:00
eeschema_jobs_handler.h Coding policy and Doxygen comment fixes. 2023-10-12 09:36:28 -04:00
eeschema_settings.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
eeschema_settings.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
erc.cpp Improve pin-pin iteration in ERC checks 2023-10-23 13:45:43 -07:00
erc.h Make ERC off-grid check user-configurable. 2023-10-14 20:47:03 +01:00
erc_item.cpp Make ERC grid error clearer that it's about the connection grid. 2023-10-20 21:01:58 +01:00
erc_item.h Fix build warnings introduced by recent ERC changes. 2023-01-24 10:42:41 -05:00
erc_report.cpp Fix up erc json a little 2023-08-13 19:19:20 -04:00
erc_report.h Split ERC report to its own class like drc 2023-08-13 19:19:19 -04: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 ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
fields_data_model.cpp Coding policy and Doxygen comment fixes. 2023-10-12 09:36:28 -04:00
fields_data_model.h Coding policy and Doxygen comment fixes. 2023-10-12 09:36:28 -04:00
fields_grid_table.cpp Improve editing values with {return} in text fields; Add hyperlink detection. 2023-10-15 01:45:39 +03:00
fields_grid_table.h Common: move SCH_FIELD_VALIDATORS to FIELD_VALIDATORS 2023-06-20 18:34:52 +00:00
files-io.cpp Single warning for all locked sheets when saving schematic. 2023-10-27 14:58:30 +01: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 Protect equality operator against invalid fields 2023-10-21 00:55:57 +02:00
lib_field.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
lib_item.cpp ADDED: Git integration support 2023-10-20 12:51:47 +00:00
lib_item.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
lib_pin.cpp ADDED: Git integration support 2023-10-20 12:51:47 +00:00
lib_pin.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
lib_shape.cpp ADDED: Git integration support 2023-10-20 12:51:47 +00:00
lib_shape.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
lib_symbol.cpp Coverity warning fix. 2023-10-28 13:25:30 -04:00
lib_symbol.h Coverity warning fix. 2023-10-28 13:25:30 -04:00
lib_text.cpp ADDED: Git integration support 2023-10-20 12:51:47 +00:00
lib_text.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
lib_textbox.cpp ADDED: Git integration support 2023-10-20 12:51:47 +00: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
menubar.cpp Re-enable import non-Kicad project, but make it clear current will be lost. 2023-10-25 00:11:08 +01:00
net_navigator.cpp Use IsShownOnScreen(), not IsShown(), if you really want to know if its visible. 2023-10-14 23:51:37 +01:00
picksymbol.cpp eeschema: add 'Already placed' category when choosing symbol 2023-10-04 10:29:22 -04: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 Coverity warning fix. 2023-10-28 13:25:30 -04:00
project_rescue.h Make multivector.h header order independent. 2023-03-23 13:26:32 -04: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 eeschema: add 'Already placed' category when choosing symbol 2023-10-04 10:29:22 -04: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 Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_bus_entry.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_commit.cpp SCH_COMMIT: when clearing all item flags, do not clear all item flags. 2023-10-05 16:46:20 +02:00
sch_commit.h Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
sch_connection.cpp Add net navigator panel to schematic editor. 2023-05-20 13:48:03 -04:00
sch_connection.h Add net navigator panel to schematic editor. 2023-05-20 13:48:03 -04: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 Make sure that current sheet's units and dangling states are correct. 2023-10-26 13:07:16 +01:00
sch_edit_frame.h Remove obsolete config_params.h includes 2023-09-25 20:40:29 -04:00
sch_field.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_field.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_file_versions.h Allow symbols to be derived from other derived symbols. 2023-08-24 07:59:32 -04:00
sch_io_mgr.cpp ADDED: HTTP library support 2023-09-19 01:09:21 +00:00
sch_io_mgr.h Move duplicated code of plugin.cpp and sch_plugin.cpp into a new plugin_utils located in commons 2023-10-01 13:58:38 +02:00
sch_item.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_item.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01: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 Expose missing properties for label shapes. 2023-10-22 12:33:55 +01:00
sch_label.h Expose missing properties for label shapes. 2023-10-22 12:33:55 +01:00
sch_line.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_line.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01: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 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 Process text variables in pin names. 2023-09-13 23:34:25 +01:00
sch_painter.h Painter base class should just live in gal instead of being in denial 2023-09-06 20:23:19 -04:00
sch_pin.cpp ADDED: Git integration support 2023-10-20 12:51:47 +00:00
sch_pin.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
sch_plotter.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_plotter.h Coverity warning fixes. 2023-10-27 16:48:14 -04:00
sch_plugin.cpp Move duplicated code of plugin.cpp and sch_plugin.cpp into a new plugin_utils located in commons 2023-10-01 13:58:38 +02: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 Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
sch_reference_list.h Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
sch_rtree.h
sch_screen.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_screen.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_shape.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_shape.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_sheet.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_sheet.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_sheet_path.cpp ADDED: Git integration support 2023-10-20 12:51:47 +00:00
sch_sheet_path.h kicad-cli: Remove -O for plot and add --pages to specify list of pages instead 2023-09-03 09:18:11 -04: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 plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_symbol.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_text.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_text.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_text_help.md
sch_text_help_md.h
sch_textbox.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_textbox.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01: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 Schematic/Fields Table: handle sheet changes 2023-08-20 16:13:47 -04:00
schematic.h Schematic/Fields Table: handle sheet changes 2023-08-20 16:13:47 -04:00
schematic.keywords ADDED exclude-from-simulation property to text items and textboxes. 2023-04-09 19:03:36 +01:00
schematic_settings.cpp Make ERC off-grid check user-configurable. 2023-10-14 20:47:03 +01:00
schematic_settings.h Make ERC off-grid check user-configurable. 2023-10-14 20:47:03 +01:00
schematic_undo_redo.cpp Don't store address of temp object. 2023-08-27 19:12:36 +01:00
sheet.cpp Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
symbol_async_loader.cpp
symbol_async_loader.h
symbol_checker.cpp symbol_checker: add more tests to validate the ssymbol. 2023-10-10 18:31:10 +02:00
symbol_chooser_frame.cpp eeschema: add 'Already placed' category when choosing symbol 2023-10-04 10:29:22 -04:00
symbol_chooser_frame.h ADDED support for pin and fp filtering in FOOTPRINT_CHOOSER. 2023-09-29 17:03:50 +01: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 Move the settings path to PATHS to allow shifting other classes into kicommon 2023-09-23 20:06:58 -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 Tear out the eeschema conditional compile of PROJECT 2023-09-27 23:05:30 -04:00
symbol_library.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
symbol_library_common.h
symbol_library_manager.cpp Symbol library manager object changes. 2023-10-09 14:58:49 -04:00
symbol_library_manager.h Symbol library manager object changes. 2023-10-09 14:58:49 -04:00
symbol_tree_model_adapter.cpp ADDED support for pin and fp filtering in FOOTPRINT_CHOOSER. 2023-09-29 17:03:50 +01:00
symbol_tree_model_adapter.h
symbol_tree_synchronizing_adapter.cpp Improve editing values with {return} in text fields; Add hyperlink detection. 2023-10-15 01:45:39 +03:00
symbol_tree_synchronizing_adapter.h ADDED: lib tree previews. 2023-09-02 23:30:22 +01:00
symbol_viewer_frame.cpp Cleanup. 2023-09-29 00:13:13 +01:00
symbol_viewer_frame.h Cleanup. 2023-09-29 00:13:13 +01: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