kicad/eeschema
Wayne Stambaugh 7acd057c86 Fix broken library symbol links when importing CADSTAR schematics.
Under certain circumstances, the library symbol links were missing
the library nickname causing the schematic symbols to appear as if
the library symbol was missing.

Added a helper function to create the symbol library name to avoid
code duplication.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/17143
2024-05-09 10:23:28 -04:00
..
api RIP LIB_PIN. 2024-04-20 12:10:31 +01:00
dialogs The user can cancel the opening of many editors. 2024-05-08 18:21:42 +01:00
erc ADDED: Optional check for four way junctions 2024-05-03 12:06:24 -07:00
import_gfx RIP LIB_TEXTBOX and LIB_SHAPE. 2024-04-16 16:31:16 +01:00
navlib lint reduction 2024-05-05 12:55:38 +01:00
netlist_exporters More build time optimizations. 2024-05-06 04:39:28 +03:00
printing Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL. 2024-04-04 13:18:55 +01:00
python_scripts Respect exclude from bom in all python files 2024-01-05 16:11:20 +00:00
sch_io Fix broken library symbol links when importing CADSTAR schematics. 2024-05-09 10:23:28 -04:00
sim Send project path to ngspice for code model input files. 2024-05-08 23:41:05 +03:00
symbol_editor More build time optimizations. 2024-05-06 04:39:28 +03:00
sync_sheet_pin Fix some warnings. 2024-04-14 01:19:39 +03:00
tools The user can cancel the opening of many editors. 2024-05-08 18:21:42 +01:00
widgets More build time optimizations. 2024-05-06 04:39:28 +03:00
CMakeLists.txt Move ERC items to their own directory 2024-05-03 12:06:24 -07:00
annotate.cpp Move ERC items to their own directory 2024-05-03 12:06:24 -07:00
autoplace_fields.cpp Flip symbol editor's Y axis to match other editors. 2024-04-27 13:47:56 +01:00
bom_plugins.cpp More wxSing 2023-01-16 23:14:38 -05:00
bom_plugins.h
bus-wire-junction.cpp Performance SCH_EDIT_FRAME::SchematicCleanUp 2024-02-23 19:21:44 +00:00
bus_alias.h
cmp_library.keywords
connection_graph.cpp Eeschema: Only assign nets with resolved netclasses to the label map 2024-05-07 20:16:17 +01:00
connection_graph.h Move ERC items to their own directory 2024-05-03 12:06:24 -07:00
cross-probing.cpp Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
default_values.h Schematic Lines: add marker for unselected, connected line ends 2022-12-12 14:45:06 -05:00
ee_collectors.cpp Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
ee_collectors.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
eeschema.cpp Move PGM_BASE to kicommon 2024-03-20 23:29:42 -04:00
eeschema.icns Add document type icons 2024-02-09 15:55:57 -08:00
eeschema_config.cpp Save project settings after Schematic Setup. 2024-04-27 14:50:47 +01:00
eeschema_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
eeschema_helpers.cpp Remember to set the root sheet before loading 2024-04-18 10:47:49 -07:00
eeschema_helpers.h USe setactive in cli in the LoadSchematic helper too 2024-02-16 00:08:10 -05: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 Move ERC items to their own directory 2024-05-03 12:06:24 -07:00
eeschema_jobs_handler.h Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL. 2024-04-04 13:18:55 +01:00
eeschema_settings.cpp ADDED: optional PDF metadata from AUTHOR and SUBJECT variables. 2024-03-14 17:40:04 +00:00
eeschema_settings.h ADDED: optional PDF metadata from AUTHOR and SUBJECT variables. 2024-03-14 17:40:04 +00:00
fields_data_model.cpp Symbol Fields Table: configurable excluded from BOM filtering 2024-04-15 13:08:04 -04:00
fields_data_model.h Symbol Fields Table: better column moving 2023-12-06 09:39:10 -05:00
fields_grid_table.cpp The user can cancel the opening of many editors. 2024-05-08 18:21:42 +01:00
fields_grid_table.h Fix some warnings. 2024-04-14 01:19:39 +03:00
files-io.cpp Don't abort on failure to backup file if it was never saved. 2024-05-05 14:58:23 +01:00
general.h
generate_alias_info.cpp Collapse LIB_FIELD into SCH_FIELD. 2024-04-13 15:42:13 +01:00
generate_alias_info.h
gfx_import_utils.cpp RIP LIB_TEXTBOX and LIB_SHAPE. 2024-04-16 16:31:16 +01: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_symbol.cpp RIP LIB_PIN. 2024-04-20 12:10:31 +01:00
lib_symbol.h RIP LIB_PIN. 2024-04-20 12:10:31 +01: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 Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
net_navigator.cpp Handle net directive in navigator 2024-04-18 18:21:13 -07:00
picksymbol.cpp Fold LIB_ITEM into SCH_ITEM. 2024-04-08 10:24:50 +01:00
pin_numbers.cpp More wxSing 2023-01-16 23:14:38 -05:00
pin_numbers.h
pin_type.cpp RIP LIB_PIN. 2024-04-20 12:10:31 +01:00
pin_type.h Fix pin drawing after removal of upside-down coords. 2024-04-28 15:24:19 +01:00
project_rescue.cpp Build time optimizations. 2024-04-27 23:49:13 +03: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 More build time optimizations. 2024-05-06 04:39:28 +03:00
sch_base_frame.h More build time optimizations. 2024-05-06 04:39:28 +03:00
sch_bitmap.cpp Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_bitmap.h Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_bus_entry.cpp Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_bus_entry.h Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_commit.cpp More build time optimizations. 2024-05-06 04:39:28 +03:00
sch_commit.h Add QA tests and expand serialization for API 2024-04-02 19:51:18 -04:00
sch_connection.cpp RIP LIB_PIN. 2024-04-20 12:10:31 +01:00
sch_connection.h Build time optimizations. 2024-04-27 23:49:13 +03: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 Build time optimizations. 2024-04-27 23:49:13 +03:00
sch_edit_frame.cpp Fix warning. 2024-04-26 15:25:48 +03:00
sch_edit_frame.h Fix renaming sheet check 2024-05-03 13:23:03 -07:00
sch_field.cpp Remove vestigial coord flip code. 2024-05-08 11:27:57 +01:00
sch_field.h Add effective display for fields 2024-05-07 17:59:13 -07:00
sch_file_versions.h Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
sch_item.cpp Eeschema: fix issues related to ERC tests after changes by commit d77eae3e 2024-04-26 07:23:07 +02:00
sch_item.h Eeschema: fix issues related to ERC tests after changes by commit d77eae3e 2024-04-26 07:23:07 +02:00
sch_junction.cpp Update equality overloads for C++20 2024-04-12 23:05:58 -04:00
sch_junction.h Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_label.cpp Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
sch_label.h More build time optimizations. 2024-05-06 04:39:28 +03:00
sch_line.cpp Fold LIB_ITEM into SCH_ITEM. 2024-04-08 10:24:50 +01:00
sch_line.h Remove unused method declaration in SCH_LINE 2024-04-07 15:41:54 +00:00
sch_marker.cpp Move ERC items to their own directory 2024-05-03 12:06:24 -07:00
sch_marker.h Move ERC items to their own directory 2024-05-03 12:06:24 -07:00
sch_no_connect.cpp Build time optimizations. 2024-04-27 23:49:13 +03:00
sch_no_connect.h Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_painter.cpp Fix pin drawing after removal of upside-down coords. 2024-04-28 15:24:19 +01:00
sch_painter.h Flip symbol editor's Y axis to match other editors. 2024-04-27 13:47:56 +01:00
sch_pin.cpp Handle m_alternates in operator= and copy c'tor. 2024-05-07 15:07:33 +01:00
sch_pin.h Simplify parsing of alt pin definitions. 2024-04-26 20:11:33 +01:00
sch_plotter.cpp Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_plotter.h Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
sch_preview_panel.cpp Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL. 2024-04-04 13:18:55 +01:00
sch_preview_panel.h Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL. 2024-04-04 13:18:55 +01:00
sch_reference_list.cpp Move ERC items to their own directory 2024-05-03 12:06:24 -07:00
sch_reference_list.h Move ERC items to their own directory 2024-05-03 12:06:24 -07:00
sch_render_settings.cpp Tidy renderSettings / jobsHandler APIs. 2024-04-08 12:26:56 +01:00
sch_render_settings.h Tidy renderSettings / jobsHandler APIs. 2024-04-08 12:26:56 +01:00
sch_rtree.h Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
sch_rule_area.cpp Move ERC items to their own directory 2024-05-03 12:06:24 -07:00
sch_rule_area.h Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
sch_screen.cpp More build time optimizations. 2024-05-06 04:39:28 +03:00
sch_screen.h More build time optimizations. 2024-05-06 04:39:28 +03:00
sch_shape.cpp Fix more bugs from collapsing LIB_* to SCH_*. 2024-04-29 12:19:13 +01:00
sch_shape.h RIP LIB_TEXTBOX and LIB_SHAPE. 2024-04-16 16:31:16 +01:00
sch_sheet.cpp Fold LIB_ITEM into SCH_ITEM. 2024-04-08 10:24:50 +01:00
sch_sheet.h Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_sheet_path.cpp Use correct project name when adding new symbol instances. 2024-04-19 14:33:22 -04:00
sch_sheet_path.h Use correct project name when adding new symbol instances. 2024-04-19 14:33:22 -04:00
sch_sheet_pin.cpp Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_sheet_pin.h Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_symbol.cpp Make pin name/number visibility architecture more clear. 2024-04-28 13:23:24 +01:00
sch_symbol.h Make pin name/number visibility architecture more clear. 2024-04-28 13:23:24 +01:00
sch_table.cpp Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_table.h Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_tablecell.cpp RIP LIB_TEXTBOX and LIB_SHAPE. 2024-04-16 16:31:16 +01:00
sch_tablecell.h Update equality overloads for C++20 2024-04-12 23:05:58 -04:00
sch_text.cpp Flip symbol editor's Y axis to match other editors. 2024-04-27 13:47:56 +01:00
sch_text.h Collapse LIB_TEXT into SCH_TEXT. 2024-04-16 16:31:16 +01:00
sch_text_help.md
sch_text_help_md.h
sch_textbox.cpp Fix more bugs from collapsing LIB_* to SCH_*. 2024-04-29 12:19:13 +01:00
sch_textbox.h RIP LIB_TEXTBOX and LIB_SHAPE. 2024-04-16 16:31:16 +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 Collapse LIB_FIELD into SCH_FIELD. 2024-04-13 15:42:13 +01:00
sch_view.h Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
schematic.cpp Move ERC items to their own directory 2024-05-03 12:06:24 -07:00
schematic.h Enforce SCH_SHEET_PATH processing in (yet) more places. 2023-11-12 14:15:04 +00:00
schematic.keywords Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
schematic_settings.cpp Assert if NESTED_SETTINGS migration is missing for an intermediate version 2024-05-05 19:12:01 +01:00
schematic_settings.h Formatting. 2024-05-06 10:58:32 +01:00
schematic_undo_redo.cpp More build time optimizations. 2024-05-06 04:39:28 +03:00
sheet.cpp Fix renaming sheet check 2024-05-03 13:23:03 -07:00
symbol.cpp Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL. 2024-04-04 13:18:55 +01:00
symbol.h Make pin name/number visibility architecture more clear. 2024-04-28 13:23:24 +01: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 Build time optimizations. 2024-04-27 23:49:13 +03:00
symbol_chooser_frame.cpp Add bottom panel to have correct background in fp/sym chooser frames. 2024-02-24 18:20:16 +03: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 Make sure database library has updated pointer to library table 2024-05-03 15:39:33 +00:00
symbol_lib_table.h HTTP Libraries: Add support for descriptions of sublibraries 2024-04-30 11:57:00 +00:00
symbol_library.cpp Fix warning in SYMBOL_LIBS. 2024-04-20 20:10:23 +03: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 HTTP Libraries: Add support for descriptions of sublibraries 2024-04-30 11:57:00 +00:00
symbol_tree_model_adapter.h
symbol_tree_synchronizing_adapter.cpp Fix more utf8 comparisons 2024-04-12 22:53:25 -04:00
symbol_tree_synchronizing_adapter.h Clearer naming. 2023-11-09 14:05:35 +00:00
symbol_viewer_frame.cpp More build time optimizations. 2024-05-06 04:39:28 +03:00
symbol_viewer_frame.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
toolbars_sch_editor.cpp Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
toolbars_symbol_viewer.cpp Push most of DIALOG_CHOOSE_SYMBOL down into PANEL_SYMBOL_CHOOSER. 2023-09-29 00:13:12 +01:00