kicad/eeschema
Seth Hillbrand 939313088e Units are stored in the instance data
At the moment, units are stored in the instance data, so when loading
the file, all symbols will have bbox for the first unit.  After calling
`UpdateUnit()`, we need to recache the rtree bounding boxes to get
correct hit tests

Fixes https://gitlab.com/kicad/code/kicad/issues/11681
2022-06-30 14:59:17 -07:00
..
dialogs Schematic: remove old, invalid angle choice from editing options 2022-06-28 16:29:14 +00:00
navlib Cleanup spacemouse plugin 2022-04-01 15:14:41 -07:00
netlist_exporters minor fixes and French translation update 2022-05-30 11:23:20 +02:00
plugins Drop xsl/xslt files 2022-06-29 21:22:34 -04:00
sch_plugins Get rid of special default line style for Eeschema. 2022-06-27 19:12:45 -06:00
sim Fix some minor compil and Coverity warnings. 2022-06-05 11:44:49 +02:00
symbol_editor Refresh draw objects when common settings change 2022-06-28 16:46:19 -07:00
tools Library Editor: Fix missing automatic annotation 2022-06-29 14:17:21 +00:00
widgets Cleanup compile warnings 2022-06-21 17:04:56 -07:00
CMakeLists.txt ADDED: Threadpool 2022-06-24 22:59:24 +00:00
annotate.cpp Schematic: better automatic/recursive annotate 2022-05-27 15:54:00 +00:00
autoplace_fields.cpp Be more careful about non-visible elements in fields autoplacer. 2022-02-28 00:18:39 +00:00
bom_plugins.cpp Revert "cmake: adding KICAD_MACOSX_APP_BUNDLE option" 2022-01-31 15:57:56 -08:00
bom_plugins.h Unwrap some std::library typedefs. 2021-07-28 22:16:38 +01:00
bus-wire-junction.cpp Ensure merged line gets selected if either parent is 2022-01-01 16:53:52 -08:00
bus_alias.cpp Proper numeric sorting for intersheet refs. 2021-10-01 18:29:21 +01:00
bus_alias.h More NULL expunging. 2021-07-16 16:13:41 -04:00
cmp_library.keywords
cmp_library_lexer.cpp Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
component_references_lister.cpp Fix some minor compil and Coverity warnings. 2022-06-05 11:44:49 +02:00
connection_graph.cpp Fix ERC error missing on stacked pins 2022-06-28 15:04:14 -07:00
connection_graph.h Break up buildConnectionGraph for debugging 2022-03-11 16:58:38 -08:00
cross-probing.cpp Fix cross-probing in complex hierarchies, remove unused code. 2022-05-09 23:22:03 +03:00
default_values.h Fix some issues with incorrectly scaled defaults given in mils. 2021-08-25 20:04:06 +01:00
ee_collectors.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
ee_collectors.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
eeschema.cpp Schematic: Automatic Symbol Annotation 2022-05-27 15:54:00 +00:00
eeschema.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_config.cpp Eeschema: fixes about Hierarchy panel/pane handling 2022-06-09 19:43:09 +02:00
eeschema_doc.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_id.h Allow more (lots more) unfold from bus menu entries. 2022-01-21 17:41:05 +00:00
eeschema_settings.cpp Eeschema, hierarchy navigator: fixes and enhancements. 2022-06-08 18:23:03 +02:00
eeschema_settings.h Eeschema, hierarchy navigator: fixes and enhancements. 2022-06-08 18:23:03 +02:00
erc.cpp Don't flag pin missing driver when there is an NC 2022-04-07 09:35:23 -07:00
erc.h Off-grid ERC warnings. 2022-03-17 20:23:56 +00:00
erc_item.cpp Off-grid ERC warnings. 2022-03-17 20:23:56 +00:00
erc_item.h Off-grid ERC warnings. 2022-03-17 20:23:56 +00:00
erc_settings.cpp Off-grid ERC warnings. 2022-03-17 20:23:56 +00:00
erc_settings.h Off-grid ERC warnings. 2022-03-17 20:23:56 +00:00
fields_grid_table.cpp Typo. 2022-05-20 18:01:01 +01:00
fields_grid_table.h Font and color for FIELDS_GRID_TABLE. 2022-05-06 00:06:00 +01:00
files-io.cpp Units are stored in the instance data 2022-06-30 14:59:17 -07:00
general.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
generate_alias_info.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
generate_alias_info.h Substitute all wxHtmlWindow with HTML_WINDOW 2021-10-12 07:07:15 +00:00
hierarch.cpp Hierarchy: turn into a left side pane 2022-06-02 21:56:17 +00:00
hierarch.h Hierarchy: turn into a left side pane 2022-06-02 21:56:17 +00:00
invoke_sch_dialog.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
lib_field.cpp Fix a few issues related to field names and their translation. - Do not use translated field names outside strings displayed in dialogs. - fix code that does not work well with default locale. - fix some (not all) I18n issues in DIALOG_UPDATE_SYMBOL_FIELDS. 2022-05-13 11:45:37 +02:00
lib_field.h Fix a few issues related to field names and their translation. - Do not use translated field names outside strings displayed in dialogs. - fix code that does not work well with default locale. - fix some (not all) I18n issues in DIALOG_UPDATE_SYMBOL_FIELDS. 2022-05-13 11:45:37 +02:00
lib_item.cpp Use unit references in status bar. 2022-06-19 12:54:30 +01:00
lib_item.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_pin.cpp Fix some Coverity issues. 2022-03-25 15:51:05 -04:00
lib_pin.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_shape.cpp Don't rely on the penWidth already being set when setting the dash style. 2022-06-29 07:34:45 -06:00
lib_shape.h Implement line style printing for LIB_SHAPE. 2022-06-29 07:34:45 -06:00
lib_symbol.cpp Use unit references in status bar. 2022-06-19 12:54:30 +01:00
lib_symbol.h Keep footprint selection in Symbol Chooser history list. 2022-06-06 22:24:02 +01:00
lib_text.cpp Symbol editor crash: Fix use of a null pointer. 2022-05-06 12:51:26 +02:00
lib_text.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_textbox.cpp Don't rely on the penWidth already being set when setting the dash style. 2022-06-29 07:34:45 -06:00
lib_textbox.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
libarch.cpp A bit more Part -> Symbol. 2021-06-17 22:24:41 +01:00
menubar.cpp Hierarchy: turn into a left side pane 2022-06-02 21:56:17 +00:00
picksymbol.cpp Keep footprint selection in Symbol Chooser history list. 2022-06-06 22:24:02 +01:00
pin_numbers.cpp Fix broken comparison in pin_numbers 2022-04-19 14:46:05 -07:00
pin_numbers.h Fix broken comparison in pin_numbers 2022-04-19 14:46:05 -07:00
pin_type.cpp On-the-fly translations for pin electrical types. 2022-04-05 13:57:28 +01:00
pin_type.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
project_rescue.cpp Eeschema: fix project rescue bug. 2022-06-28 15:05:06 -04:00
project_rescue.h More NULL expunging. 2021-07-16 16:13:41 -04:00
project_sch_specific.cpp Eeschema: code refactor and fix missing save project setting when closing the sch editor. 2022-06-09 13:39:09 +02:00
sch_base_frame.cpp eeschema: fix crash when changing the GAL engine, especially if the grid is shown. 2022-06-24 15:49:28 +02:00
sch_base_frame.h Overhaul bitmap text for performance. 2022-05-14 20:09:54 +01:00
sch_bitmap.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_bitmap.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_bus_entry.cpp Don't rely on the penWidth already being set when setting the dash style. 2022-06-29 07:34:45 -06:00
sch_bus_entry.h Separate Line Properties dialog from Bus/Wire, and handle Junctions in Bus/Wire. 2022-03-16 14:56:32 +00:00
sch_connection.cpp Be more explicit about string conversions. 2022-02-03 23:07:41 +00:00
sch_connection.h Fix highlighting complex connections from subsheets 2021-10-25 22:14:48 -04:00
sch_draw_panel.cpp Cleanup. 2021-12-23 20:36:18 +00:00
sch_draw_panel.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
sch_edit_frame.cpp Eeschema: fixes about Hierarchy panel/pane handling 2022-06-09 19:43:09 +02:00
sch_edit_frame.h Eeschema: fixes about Hierarchy panel/pane handling 2022-06-09 19:43:09 +02:00
sch_field.cpp Handle text color when printing and plotting. 2022-04-29 10:51:00 +01:00
sch_field.h Fix a few issues related to field names and their translation. - Do not use translated field names outside strings displayed in dialogs. - fix code that does not work well with default locale. - fix some (not all) I18n issues in DIALOG_UPDATE_SYMBOL_FIELDS. 2022-05-13 11:45:37 +02:00
sch_file_versions.h Eeschema: add support for default schematic symbol instance data. 2022-04-09 07:49:36 -04:00
sch_io_mgr.cpp More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_io_mgr.h File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
sch_item.cpp Overhaul bitmap text for performance. 2022-05-14 20:09:54 +01:00
sch_item.h Overhaul bitmap text for performance. 2022-05-14 20:09:54 +01:00
sch_junction.cpp Separate Line Properties dialog from Bus/Wire, and handle Junctions in Bus/Wire. 2022-03-16 14:56:32 +00:00
sch_junction.h Separate Line Properties dialog from Bus/Wire, and handle Junctions in Bus/Wire. 2022-03-16 14:56:32 +00:00
sch_label.cpp Overhaul bitmap text for performance. 2022-05-14 20:09:54 +01:00
sch_label.h Move prior fix from SCH_GLOBAL_LABEL to SCH_LABEL_BASE. 2022-06-26 20:55:25 -06:00
sch_line.cpp Don't rely on the penWidth already being set when setting the dash style. 2022-06-29 07:34:45 -06:00
sch_line.h Get rid of special default line style for Eeschema. 2022-06-27 19:12:45 -06:00
sch_marker.cpp Implement SCH_MARKER::GetSeverity(). 2022-02-18 12:14:38 +00:00
sch_marker.h Implement SCH_MARKER::GetSeverity(). 2022-02-18 12:14:38 +00:00
sch_no_connect.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_no_connect.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_painter.cpp Units are stored in the instance data 2022-06-30 14:59:17 -07:00
sch_painter.h Overhaul bitmap text for performance. 2022-05-14 20:09:54 +01:00
sch_pin.cpp Use unit references in status bar. 2022-06-19 12:54:30 +01:00
sch_pin.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_plugin.cpp More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_preview_panel.cpp Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
sch_preview_panel.h Reduce some eda_item.h usage in headers 2021-06-06 11:09:06 -04:00
sch_reference_list.h Fix annotation of incomplete multi-unit symbols and re-annotation of duplicates 2022-05-26 09:23:36 +00:00
sch_rtree.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_screen.cpp Handle junctions in MarkConnections. 2022-06-15 16:28:33 +01:00
sch_screen.h Handle junctions in MarkConnections. 2022-06-15 16:28:33 +01:00
sch_shape.cpp Don't rely on the penWidth already being set when setting the dash style. 2022-06-29 07:34:45 -06:00
sch_shape.h Get rid of special default line style for Eeschema. 2022-06-27 19:12:45 -06:00
sch_sheet.cpp Get rid of special default line style for Eeschema. 2022-06-27 19:12:45 -06:00
sch_sheet.h Get rid of special default line style for Eeschema. 2022-06-27 19:12:45 -06:00
sch_sheet_path.cpp Units are stored in the instance data 2022-06-30 14:59:17 -07:00
sch_sheet_path.h Eeschema: add support for default schematic symbol instance data. 2022-04-09 07:49:36 -04:00
sch_sheet_pin.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_sheet_pin.h Break sch_text.h/.cpp into sch_text and sch_label. 2022-01-28 21:38:15 +00:00
sch_symbol.cpp Handle alt pins in plot code. 2022-06-10 22:38:01 +01:00
sch_symbol.h Handle alt pins in plot code. 2022-06-10 22:38:01 +01:00
sch_text.cpp Iron out some issues with linestyle handling in SCH printing and plotting. 2022-04-29 13:52:30 +01:00
sch_text.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_text_help.md Fix outdated syntax in help text 2021-11-25 12:53:29 +00:00
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 Don't rely on the penWidth already being set when setting the dash style. 2022-06-29 07:34:45 -06:00
sch_textbox.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_validators.cpp Fix bus validation. 2021-09-17 22:01:17 +01:00
sch_validators.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
sch_view.cpp Overhaul bitmap text for performance. 2022-05-14 20:09:54 +01:00
sch_view.h Get all eeschema layers properly ordered 2022-01-23 10:04:32 -08:00
schematic.cpp Process nested formatting within a variable cross-reference. 2022-06-04 00:34:14 +01:00
schematic.h Allow titleblock vars to be resolved outside the titleblock. 2021-07-06 13:30:17 +01:00
schematic.keywords Eeschema: add support for default schematic symbol instance data. 2022-04-09 07:49:36 -04:00
schematic_settings.cpp Use ISO 128-2 values for dashed line defaults. 2021-12-25 14:00:57 +00:00
schematic_settings.h User-configureable dash styles (and dash-dot-dot). 2021-12-23 20:36:24 +00:00
schematic_undo_redo.cpp Special case undo for items with instance data. 2022-03-19 19:37:01 +00:00
sheet.cpp Improve sheet schematic import messages and simplify code. 2022-03-21 17:09:49 -04:00
symbol_async_loader.cpp Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_async_loader.h Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_checker.cpp symbol_checker: better message about reference prefix. 2022-06-15 18:37:27 +02:00
symbol_lib_table.cpp Normalize drawing sheet path to env vars & prj, not just prj. 2021-10-02 23:39:45 +01:00
symbol_lib_table.h More NULL expunging. 2021-07-16 16:13:41 -04:00
symbol_library.cpp Fix some Coverity issues. 2022-03-25 15:51:05 -04:00
symbol_library.h Hash symbol libraries per library rather than statically per cache type. 2022-02-07 15:40:21 -05:00
symbol_library_common.h Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
symbol_tree_model_adapter.cpp Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_tree_model_adapter.h Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_tree_synchronizing_adapter.cpp Formatting (and auto reduction). 2022-01-22 12:16:07 +00:00
symbol_tree_synchronizing_adapter.h Remove and re-add saved-as libraries when Syncing tree. 2021-01-31 23:00:17 +00:00
symbol_viewer_frame.cpp Unify symbol browser/editor unit display 2022-06-21 16:22:54 -07:00
symbol_viewer_frame.h Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
toolbars_sch_editor.cpp Eeschema, hierarchy navigator: fixes and enhancements. 2022-06-08 18:23:03 +02:00
toolbars_symbol_viewer.cpp Rename class_library.[h|cpp] to symbol_library.[h|cpp]. 2021-06-15 09:24:55 -04:00
transform.cpp Finish with EDA_ANGLE. 2022-01-16 21:15:40 +00:00
transform.h EDA_ANGLE for plotters. 2022-01-16 01:19:45 +00:00