kicad/eeschema
Wayne Stambaugh 5e048bc64c Fix several Eagle schematic import issues.
Fix broken arc angle polarity due to library symbol changes.

Fix broken wire and text Y axis coordinate polarity due to library symbol
changes.

Fix broken field visibility and position on library symbols with multiple
units that have fields with different visibility and positions.  Because
KiCad does not support this, when parsing the Eagle schematic file, the
last library symbol unit parsed ends up being the field visibility and
position for all units in the symbol.
2024-06-10 11:28:20 -04:00
..
api RIP LIB_PIN. 2024-04-20 12:10:31 +01:00
dialogs Don't allow writing "//" to spice netlist. 2024-06-10 15:36:20 +01:00
erc SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04: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 Don't allow writing "//" to spice netlist. 2024-06-10 15:36:20 +01:00
printing Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01:00
python_scripts Respect exclude from bom in all python files 2024-01-05 16:11:20 +00:00
sch_io Fix several Eagle schematic import issues. 2024-06-10 11:28:20 -04:00
sim Don't allow writing "//" to spice netlist. 2024-06-10 15:36:20 +01:00
symbol_editor SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04:00
sync_sheet_pin Fix some warnings. 2024-04-14 01:19:39 +03:00
tools Don't allow writing "//" to spice netlist. 2024-06-10 15:36:20 +01:00
widgets Don't allow writing "//" to spice netlist. 2024-06-10 15:36:20 +01:00
CMakeLists.txt Break out junction analysis so it can be tested in isolation 2024-05-20 12:40:29 +08:00
annotate.cpp SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04: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 Tidy up string find API usages. 2024-05-28 15:30:29 +01:00
bom_plugins.h
bus-wire-junction.cpp Performance SCH_EDIT_FRAME::SchematicCleanUp 2024-02-23 19:21:44 +00:00
bus_alias.h
connection_graph.cpp SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04:00
connection_graph.h Update conn minor check to use Advanced Config 2024-06-03 11:56:37 -07:00
cross-probing.cpp SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04:00
default_values.h Show text item anchor locations in schematic. 2024-05-25 21:40:37 +01: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 Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01: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 Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01: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 SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04: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: markers for excluded-from-sim items. 2024-06-03 17:12:15 +01:00
eeschema_settings.h ADDED: markers for excluded-from-sim items. 2024-06-03 17:12:15 +01:00
fields_data_model.cpp symbol fields table: remember includeExcludedFromBOm correctly 2024-05-29 08:41:25 -04:00
fields_data_model.h Symbol Fields Table: better column moving 2023-12-06 09:39:10 -05:00
fields_grid_table.cpp SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04:00
fields_grid_table.h Generalize EnhanceAttr() function. 2024-05-16 16:28:13 +01:00
files-io.cpp Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +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
junction_helpers.cpp Consider a bus entry hitting a wire corner or tee to be dot-worthy 2024-05-20 12:40:29 +08:00
junction_helpers.h Consider a bus entry hitting a wire corner or tee to be dot-worthy 2024-05-20 12:40:29 +08:00
lib_symbol.cpp SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04:00
lib_symbol.h SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04: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 ADDED: markers for excluded-from-sim items. 2024-06-03 17:12:15 +01:00
net_navigator.cpp Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01:00
picksymbol.cpp SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04: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 Limit FSWatcher 2024-05-09 15:42:25 -07:00
sch_base_frame.h More build time optimizations. 2024-05-06 04:39:28 +03:00
sch_bitmap.cpp Fix numerous bugs in schematic item rotation. 2024-05-12 20:43:08 +01:00
sch_bitmap.h Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_bus_entry.cpp Formatting; include cleanup. 2024-05-12 23:56:59 +01:00
sch_bus_entry.h Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_commit.cpp Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01: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 SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04:00
sch_edit_frame.h Performance for large hierarchies: lookups 2024-06-06 11:52:57 +01:00
sch_field.cpp Do not allow trailing/leading whitespace in mandatory fields 2024-06-06 11:48:20 -07:00
sch_field.h Add effective display for fields 2024-05-07 17:59:13 -07:00
sch_file_versions.h ADDED: support for DNP & friends at the sheet level. 2024-06-02 22:41:22 +01:00
sch_item.cpp remove item from schematic's connection graph on destruction 2024-05-13 20:41:31 +00:00
sch_item.h Unify SCH_PIN ambiguity in equality operator 2024-05-31 13:42:36 -07:00
sch_junction.cpp Fix numerous bugs in schematic item rotation. 2024-05-12 20:43:08 +01:00
sch_junction.h Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_label.cpp Repair variable resolution recursion guard. 2024-05-12 23:47:44 +01:00
sch_label.h More build time optimizations. 2024-05-06 04:39:28 +03:00
sch_line.cpp Cleanup geometry functions 2024-05-31 12:26:37 -07:00
sch_line.h Bus unfold: snap the entry to the bus, even if the cursor isn't right on the bus 2024-05-20 12:40:06 +08:00
sch_marker.cpp Fix typo. 2024-06-07 10:52:11 +01:00
sch_marker.h Fix typo. 2024-06-07 10:52:11 +01:00
sch_no_connect.cpp Fix numerous bugs in schematic item rotation. 2024-05-12 20:43:08 +01:00
sch_no_connect.h Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_painter.cpp SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04:00
sch_painter.h ADDED: support for DNP & friends at the sheet level. 2024-06-02 22:41:22 +01:00
sch_pin.cpp Unify SCH_PIN ambiguity in equality operator 2024-05-31 13:42:36 -07:00
sch_pin.h Unify SCH_PIN ambiguity in equality operator 2024-05-31 13:42:36 -07: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 SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04:00
sch_reference_list.h SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04: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 Special-case hit-testing of filled schematic rule areas. 2024-06-01 22:48:02 +01:00
sch_screen.cpp SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04: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 Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01:00
sch_sheet.h Performance for large hierarchies: sorting 2024-06-06 11:53:01 +01:00
sch_sheet_path.cpp SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04:00
sch_sheet_path.h SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04:00
sch_sheet_pin.cpp Fix numerous bugs in schematic item rotation. 2024-05-12 20:43:08 +01:00
sch_sheet_pin.h Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_symbol.cpp sch_symbol: use fail message fall back to dummy symbol when passed null 2024-06-10 11:24:58 -04:00
sch_symbol.h SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL 2024-06-10 08:36:42 -04: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 Don't allow writing "//" to spice netlist. 2024-06-10 15:36:20 +01:00
schematic.h Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01:00
schematic.keywords Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
schematic_settings.cpp ADDED checkbox for saving SPICE digital event data. 2024-05-12 18:24:53 +01:00
schematic_settings.h ADDED checkbox for saving SPICE digital event data. 2024-05-12 18:24:53 +01:00
schematic_undo_redo.cpp Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01:00
sheet.cpp Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01:00
symb_transforms_utils.cpp Eeschema, Pin helpers: fix wrong label orientation if the symbol is rotated 2024-05-16 17:15:06 +02:00
symb_transforms_utils.h Eeschema, Pin helpers: fix wrong label orientation if the symbol is rotated 2024-05-16 17:15:06 +02: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 Throw duplicate pin error as it prevents other checks. 2024-05-26 16:18:54 +01:00
symbol_chooser_frame.cpp Formatting. 2024-05-29 17:56:15 +01: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