kicad/eeschema
Jeff Young 7b05e456cc Bug fixes for multiple symbol instances in complex hierarchies
1) use SCH_COMPONENT::GetRef(), GetValue() and GetFootprint() when
instance-specific info is needed
2) update UpdateAllScreenReferences() to handle value and footprint.
3) BACKANNO is CvPcb's handler, not back annotation's handler.  Which
means it needs GUI behaviour, not back annotation behaviour.

Fixes https://gitlab.com/kicad/code/kicad/issues/5520
2020-09-06 13:57:14 +01:00
..
dialogs Bug fixes for multiple symbol instances in complex hierarchies 2020-09-06 13:57:14 +01:00
libedit Allow toolbar items to cancel tools when pressed 2020-09-05 01:49:38 +01:00
netlist_exporters Bug fixes for multiple symbol instances in complex hierarchies 2020-09-06 13:57:14 +01:00
plugins bom2grouped_csv.xsl: Fix sorting of grouped references 2020-06-23 15:48:59 +02:00
sch_plugins/altium Fix gcc-only include 2020-08-23 15:50:16 -04:00
sim Save file / window states for kicad project locally 2020-08-24 02:01:14 +00:00
tools Bug fixes for multiple symbol instances in complex hierarchies 2020-09-06 13:57:14 +01:00
widgets Remove canvas-switching from OSX. 2020-08-31 18:48:25 +01:00
CMakeLists.txt Fold pin table in to Symbol Properties. 2020-09-02 15:21:51 +01:00
annotate.cpp Bug fixes for multiple symbol instances in complex hierarchies 2020-09-06 13:57:14 +01:00
autoplace_fields.cpp ADDED alternate pin definitions and assignments. 2020-08-21 18:29:36 +01:00
bom_plugins.cpp BOM and Netlist dialogs: replace "plugin" by "generator" and/or "script". 2019-05-31 11:06:23 +02:00
bom_plugins.h BOM and Netlist dialogs: replace "plugin" by "generator" and/or "script". 2019-05-31 11:06:23 +02:00
bus-wire-junction.cpp Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
bus_alias.cpp New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
bus_alias.h Use wxArrayString instead of vector<wxString> in BUS_ALIAS 2019-11-29 21:11:44 -05:00
class_libentry.cpp Fix clang compile warnings. 2020-06-02 20:27:22 +01:00
class_libentry.h Fix clang compile warnings. 2020-06-02 20:27:22 +01:00
class_library.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
class_library.h Push deprecation warning suppression down into boost. 2020-02-21 17:36:12 +00:00
cmp_library.keywords
cmp_library_lexer.cpp
component_references_lister.cpp Bug fixes for multiple symbol instances in complex hierarchies 2020-09-06 13:57:14 +01:00
connection_graph.cpp Move similar labels check to new connectivity engine 2020-08-30 15:43:16 -04:00
connection_graph.h ADDED: ERC check for missing hier labels for sheet ports 2020-08-25 21:52:52 -04:00
cross-probing.cpp ADDED alternate pin definitions and assignments. 2020-08-21 18:29:36 +01:00
default_values.h Libedit: conform default pin offset to KLC 2020-08-26 10:30:19 -07:00
ee_collectors.cpp Eeschema: allow editing of junction properties diameter and color. 2020-06-24 13:36:17 -04:00
ee_collectors.h Improve EE_COLLECTOR to not miss children of sheets or symbols. 2020-04-10 14:09:26 +01:00
eeschema.cpp KiCad: add support for missing file format extensions. 2020-06-03 16:13:42 -04:00
eeschema.icns
eeschema.rc
eeschema_config.cpp Unroll a level of prefs for fieldname templates. 2020-08-30 18:58:18 +01:00
eeschema_config.h Remove duplicated settings from preferences. 2020-03-13 17:28:53 +00:00
eeschema_doc.icns
eeschema_id.h Move a few more commands to tool framework. 2020-05-12 18:12:38 +01:00
eeschema_settings.cpp Add browse button to footprint 3d settings 2020-09-01 02:00:38 +00:00
eeschema_settings.h Add browse button to footprint 3d settings 2020-09-01 02:00:38 +00:00
erc.cpp Correctly resolve textVar refs in worksheet items in ERC. 2020-09-04 21:38:07 +01:00
erc.h Remove the last bits of the old netlist system 2020-08-30 16:30:04 -04:00
erc_item.cpp Improve no-connect ERC and check for floating wires 2020-08-25 18:00:16 -04:00
erc_item.h Improve no-connect ERC and check for floating wires 2020-08-25 18:00:16 -04:00
erc_settings.cpp Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
erc_settings.h Move pin table checks to new connectivity system 2020-08-30 15:43:16 -04:00
fields_grid_table.cpp FIELDS_GRID_TABLE and TEXT_MOD_GRID_TABLE: fix incorrect position of checkboxes 2020-09-04 15:41:51 +02:00
fields_grid_table.h Enable editing of sheet fields. 2020-03-07 18:52:30 +00:00
files-io.cpp Minor code cleanup. 2020-09-06 11:28:58 +01:00
general.h Move Eeschema globals to new SCHEMATIC object 2020-05-18 13:04:56 -04:00
generate_alias_info.cpp Allow setting mandatory derived symbol field properties. 2020-06-02 14:21:11 +00:00
generate_alias_info.h
getpart.cpp Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
hierarch.cpp Undo for schematic-wide operations. 2020-07-13 12:32:17 +01:00
hierarch.h HIERARCHY_NAVIG_DLG: fix crash when in a subsheet one open the dialog 2020-01-08 15:01:22 +01:00
invoke_sch_dialog.h Undo for schematic-wide operations. 2020-07-13 12:32:17 +01:00
lib_arc.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
lib_arc.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
lib_bezier.cpp properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
lib_bezier.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
lib_circle.cpp Lay some groundwork for adding distances to DRC errors. 2020-04-24 14:46:22 +01:00
lib_circle.h Altium: Refactor and add initial structure for schematic importer 2020-08-23 19:01:08 +00:00
lib_field.cpp Eeschema: fix new symbol library file format parser bug. 2020-05-08 13:34:21 -04:00
lib_field.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
lib_item.cpp Make the new schematic and symbol library file formats the default. 2020-05-04 12:40:03 +00:00
lib_item.h Lay some groundwork for adding distances to DRC errors. 2020-04-24 14:46:22 +01:00
lib_pin.cpp ADDED alternate pin definitions and assignments. 2020-08-21 18:29:36 +01:00
lib_pin.h Libedit: conform default pin offset to KLC 2020-08-26 10:30:19 -07:00
lib_polyline.cpp Lay some groundwork for adding distances to DRC errors. 2020-04-24 14:46:22 +01:00
lib_polyline.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
lib_rectangle.cpp Lay some groundwork for adding distances to DRC errors. 2020-04-24 14:46:22 +01:00
lib_rectangle.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
lib_text.cpp Lay some groundwork for adding distances to DRC errors. 2020-04-24 14:46:22 +01:00
lib_text.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
lib_view_frame.cpp Application title bar: app name after filename 2020-09-03 06:35:48 -07:00
lib_view_frame.h Migrate eeschema, libview and libedit to the UI condition framework 2020-08-16 19:10:25 +00:00
libarch.cpp Deprecate saving legacy schematic and symbol library file formats. 2020-05-29 12:43:00 +00:00
menubar.cpp Bring Eeschema UI closer in line with Pcbnew for change terminology. 2020-09-02 15:21:51 +01:00
netlist.h
netlist_generator.cpp Remove the last bits of the old netlist system 2020-08-30 16:30:04 -04:00
pin_number.cpp Ensure file reads always use the C-locale variant 2020-07-12 20:03:50 -07:00
pin_number.h
pin_type.cpp ADDED alternate pin definitions and assignments. 2020-08-21 18:29:36 +01:00
pin_type.h Add include for GCC. 2020-08-21 20:54:36 +01:00
plot_schematic_DXF.cpp Make sure all plotters have a RENDER_SETTINGS. 2020-05-28 20:16:36 +01:00
plot_schematic_HPGL.cpp Eeschema : Add A5 sheet size 2020-07-21 00:00:36 +00:00
plot_schematic_PDF.cpp Plot sheet background colors if present 2020-06-21 20:43:47 -04:00
plot_schematic_PS.cpp Move SCH_SCREEN project access to SCHEMATIC 2020-05-20 22:27:48 -04:00
plot_schematic_SVG.cpp Move SCH_SCREEN project access to SCHEMATIC 2020-05-20 22:27:48 -04:00
project_rescue.cpp Deprecate saving legacy schematic and symbol library file formats. 2020-05-29 12:43:00 +00:00
project_rescue.h Move Eeschema globals to new SCHEMATIC object 2020-05-18 13:04:56 -04:00
sch_base_frame.cpp Remove canvas-switching from OSX. 2020-08-31 18:48:25 +01:00
sch_base_frame.h Unroll a level of prefs for fieldname templates. 2020-08-30 18:58:18 +01:00
sch_bitmap.cpp Lay some groundwork for adding distances to DRC errors. 2020-04-24 14:46:22 +01:00
sch_bitmap.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
sch_bus_entry.cpp NetClass settings for Eeschema. 2020-07-08 21:23:25 +01:00
sch_bus_entry.h NetClass settings for Eeschema. 2020-07-08 21:23:25 +01:00
sch_component.cpp Bug fixes for multiple symbol instances in complex hierarchies 2020-09-06 13:57:14 +01:00
sch_component.h Bug fixes for multiple symbol instances in complex hierarchies 2020-09-06 13:57:14 +01:00
sch_connection.cpp Fixes for line, wire and bus styles. 2020-08-24 18:23:55 +01:00
sch_connection.h Fixes for line, wire and bus styles. 2020-08-24 18:23:55 +01:00
sch_draw_panel.cpp Remove canvas-switching from OSX. 2020-08-31 18:48:25 +01:00
sch_draw_panel.h Cleanup parentage inside the draw panels 2020-05-20 02:23:46 +01:00
sch_eagle_plugin.cpp ADDED alternate pin definitions and assignments. 2020-08-21 18:29:36 +01:00
sch_eagle_plugin.h Remove KIWAY dependence from SCH_PLUGINs 2020-05-20 23:00:23 -04:00
sch_edit_frame.cpp Tightening up the title bar display 2020-09-03 06:59:37 -07:00
sch_edit_frame.h Eeschema: allow symbols to be edited in place. 2020-09-01 07:28:20 -04:00
sch_field.cpp eeschema: Don't error when replacing references 2020-08-12 07:04:51 -07:00
sch_field.h properties: post-rebase fixes 2020-07-05 22:44:38 +02:00
sch_file_versions.h Allow back-annotation of differing values and footprints. 2020-09-04 15:21:56 +00:00
sch_io_mgr.cpp Altium: Refactor and add initial structure for schematic importer 2020-08-23 19:01:08 +00:00
sch_io_mgr.h Altium: Refactor and add initial structure for schematic importer 2020-08-23 19:01:08 +00:00
sch_item.cpp Fixes for line, wire and bus styles. 2020-08-24 18:23:55 +01:00
sch_item.h Remove the last bits of the old netlist system 2020-08-30 16:30:04 -04:00
sch_junction.cpp Remove the last bits of the old netlist system 2020-08-30 16:30:04 -04:00
sch_junction.h Remove the last bits of the old netlist system 2020-08-30 16:30:04 -04:00
sch_legacy_plugin.cpp Remove linked-pin processing from LIB_PIN's setters. 2020-08-03 22:21:35 +01:00
sch_legacy_plugin.h Remove KIWAY dependence from SCH_PLUGINs 2020-05-20 23:00:23 -04:00
sch_line.cpp Remove the last bits of the old netlist system 2020-08-30 16:30:04 -04:00
sch_line.h Remove the last bits of the old netlist system 2020-08-30 16:30:04 -04:00
sch_marker.cpp Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
sch_marker.h Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
sch_no_connect.cpp Remove the last bits of the old netlist system 2020-08-30 16:30:04 -04:00
sch_no_connect.h Remove the last bits of the old netlist system 2020-08-30 16:30:04 -04:00
sch_painter.cpp Minor code cleanup. 2020-09-06 13:04:52 +01:00
sch_painter.h Make no-connects (and dangling symbols) more visible. 2020-08-25 13:46:40 +01:00
sch_pin.cpp Bug fixes for multiple symbol instances in complex hierarchies 2020-09-06 13:57:14 +01:00
sch_pin.h Keep local number up-to-date so we don't have to look at libPin's. 2020-08-31 20:09:47 +01:00
sch_plugin.cpp Remove KIWAY dependence from SCH_PLUGINs 2020-05-20 23:00:23 -04:00
sch_preview_panel.cpp Build out the rest of the schematic preview for colors editor. 2020-08-01 21:07:14 +01:00
sch_preview_panel.h Cleanup parentage inside the draw panels 2020-05-20 02:23:46 +01:00
sch_reference_list.h Save instance info on clipboard and reapply it when keeping annotations. 2020-09-06 11:32:28 +01:00
sch_rtree.h Replace EESchema DLIST 2020-01-10 06:37:08 -08:00
sch_screen.cpp Stop setting modify from ClearAnnotation(). 2020-09-06 11:26:39 +01:00
sch_screen.h Allow back-annotation of differing values and footprints. 2020-09-04 15:21:56 +00:00
sch_sexpr_parser.cpp Fix for reading back-annotation data from sexpr sch format. 2020-09-04 21:41:47 +01:00
sch_sexpr_parser.h Eeschema: factor out line stroke property object. 2020-06-24 13:36:17 -04:00
sch_sexpr_plugin.cpp Allow back-annotation of differing values and footprints. 2020-09-04 15:21:56 +00:00
sch_sexpr_plugin.h Remove KIWAY dependence from SCH_PLUGINs 2020-05-20 23:00:23 -04:00
sch_sheet.cpp Minor code cleanup. 2020-09-06 13:04:52 +01:00
sch_sheet.h Remove the last bits of the old netlist system 2020-08-30 16:30:04 -04:00
sch_sheet_path.cpp Bug fixes for multiple symbol instances in complex hierarchies 2020-09-06 13:57:14 +01:00
sch_sheet_path.h Allow back-annotation of differing values and footprints. 2020-09-04 15:21:56 +00:00
sch_sheet_pin.cpp Clean up label spacing to be more predictable. 2020-04-17 14:47:57 +01:00
sch_text.cpp Flesh out object properties and DRC Rule syntax help. 2020-09-05 17:44:59 +01:00
sch_text.h Flesh out object properties and DRC Rule syntax help. 2020-09-05 17:44:59 +01:00
sch_validators.cpp Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators.Disallow text var references in reference designators. 2020-08-21 23:07:56 +01:00
sch_validators.h Allow Net Inspector to create, rename and delete nets. 2020-07-11 21:19:49 +01:00
sch_view.cpp Make sure preview group gets added to view after a clear. 2020-08-15 21:13:44 +01:00
sch_view.h Make sure projects are cleaned up nicely when frames close 2020-08-08 16:52:57 -04:00
schematic.cpp Unroll a level of prefs for fieldname templates. 2020-08-30 18:58:18 +01:00
schematic.h Unroll a level of prefs for fieldname templates. 2020-08-30 18:58:18 +01:00
schematic.keywords Allow back-annotation of differing values and footprints. 2020-09-04 15:21:56 +00:00
schematic_settings.cpp fix a compil warning (shadowed var). 2020-09-01 17:46:17 +02:00
schematic_settings.h Unroll a level of prefs for fieldname templates. 2020-08-30 18:58:18 +01:00
schematic_undo_redo.cpp Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
sheet.cpp Eeschema: fix broken new sheet path comparison on windows. 2020-09-03 11:11:14 -04:00
simulation_cursors.cpp Add current probe to SPICE simulation. 2019-08-05 16:48:18 -06:00
simulation_cursors.h Add current probe to SPICE simulation. 2019-08-05 16:48:18 -06:00
symbol_lib_table.cpp Display symbol libraries that couldn't be loaded as disabled text 2020-09-02 00:10:25 +01:00
symbol_lib_table.h Display symbol libraries that couldn't be loaded as disabled text 2020-09-02 00:10:25 +01:00
symbol_tree_model_adapter.cpp Implement an app progress indicator in the taskbar 2020-08-09 10:55:00 +00:00
symbol_tree_model_adapter.h Save pinned libraries in project. 2020-02-14 14:22:54 +00:00
symbol_tree_synchronizing_adapter.cpp Display symbol libraries that couldn't be loaded as disabled text 2020-09-02 00:10:25 +01:00
symbol_tree_synchronizing_adapter.h Move footprint & symbol tree context menus to tool infrastructure. 2019-06-05 20:16:48 +01:00
toolbars_lib_view.cpp Migrate eeschema, libview and libedit to the UI condition framework 2020-08-16 19:10:25 +00:00
toolbars_sch_editor.cpp Allow toolbar items to cancel tools when pressed 2020-09-05 01:49:38 +01:00
transform.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
transform.h Comment-only changes 2020-01-10 16:43:01 -08:00