kicad/eeschema
Ian McInerney d04b21c6d6 Ensure parameter typeinfo matches the actual object's typeinfo
AppleClang seems to generate different typeinfo for forward declarations
of classes than the actual class object, so the any_cast for the pointer
parameter fails due to the types not matching (even when they look the
same when printed in the error).

Instead, we must always ensure we use the actual object when defining
the parameter type when placing the object into the event.
2024-01-24 16:14:32 +00:00
..
dialogs Convert between refs and KIIDs in Symbol Properties. 2024-01-24 11:02:56 +00:00
import_gfx Fix some warnings. 2023-10-31 04:25:19 +03:00
navlib Introduce action friendly names 2023-10-27 23:58:29 +01:00
netlist_exporters Code cleanup. 2023-12-23 13:30:15 +00:00
printing Fix a few Coverity warnings. 2023-11-25 11:44:01 +01:00
python_scripts Respect exclude from bom in all python files 2024-01-05 16:11:20 +00:00
sch_io implemented better caching for categories and parts overview to reduce processing time 2024-01-23 22:32:05 +00:00
sim Mutual inductance statements have no model. 2024-01-23 15:14:09 +00:00
symbol_editor FromDIP symbol and footprint editor aui panes 2024-01-17 23:08:38 -05:00
tools Ensure parameter typeinfo matches the actual object's typeinfo 2024-01-24 16:14:32 +00:00
widgets Eeschema, hierarchy navigator: right click on an item must select the corresponding 2024-01-23 18:13:03 +01:00
CMakeLists.txt Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
annotate.cpp More globals eradication. 2023-11-12 23:43:30 +00:00
autoplace_fields.cpp Eeschema: Autoplace fields offset correction 2024-01-24 00:24:16 +00: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 Try and walk from a real component pin rather than power symbol that will fail our later check 2024-01-21 21:12:14 -05:00
connection_graph.h Fix memory leak in connection graph 2023-10-23 13:47:07 -07:00
cross-probing.cpp ADDED: Project chooser dialog for EasyEDA Pro import. 2023-10-30 09:35:27 +03: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 Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
eeschema.icns
eeschema_config.cpp Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
eeschema_doc.icns
eeschema_helpers.cpp Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00:00
eeschema_helpers.h Initial rename of file plugin infrastructure components to IO 2023-12-24 01:22:21 +00: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 Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
eeschema_jobs_handler.h Coding policy and Doxygen comment fixes. 2023-10-12 09:36:28 -04:00
eeschema_settings.cpp FromDIP symbol and footprint editor aui panes 2024-01-17 23:08:38 -05:00
eeschema_settings.h FromDIP symbol and footprint editor aui panes 2024-01-17 23:08:38 -05:00
erc.cpp Fix sheet path dependent ERC dialog selection issues. 2024-01-08 11:16:55 -05:00
erc.h Now that we allow open-text netclass references we need to ERC check them. 2023-11-04 13:59:28 +00:00
erc_item.cpp Enforce SCH_SHEET_PATH processing in (yet) more places. 2023-11-12 14:15:04 +00:00
erc_item.h Now that we allow open-text netclass references we need to ERC check them. 2023-11-04 13:59:28 +00:00
erc_report.cpp Dump the ERC report as part of the erc failure 2024-01-21 16:10:43 -05:00
erc_report.h Dump the ERC report as part of the erc failure 2024-01-21 16:10:43 -05: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 Now that we allow open-text netclass references we need to ERC check them. 2023-11-04 13:59:28 +00:00
fields_data_model.cpp Update labels when editing field names. 2024-01-23 14:58:56 +00:00
fields_data_model.h Symbol Fields Table: better column moving 2023-12-06 09:39:10 -05:00
fields_grid_table.cpp Schematic: don't allow setting footprint for power symbols 2024-01-03 08:52:08 -05:00
fields_grid_table.h Common: move SCH_FIELD_VALIDATORS to FIELD_VALIDATORS 2023-06-20 18:34:52 +00:00
files-io.cpp Warn the search pane that pointers are going invalid 2024-01-18 17:50:50 -05: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 Keep selected flags on undo/redo items. 2023-12-22 17:30:14 +00:00
lib_field.h Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
lib_item.cpp More globals eradication. 2023-11-12 23:43:30 +00:00
lib_item.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
lib_pin.cpp Honour alternates when getting SCH_PIN description. 2023-12-23 13:30:15 +00:00
lib_pin.h Honour alternates when getting SCH_PIN description. 2023-12-23 13:30:15 +00:00
lib_shape.cpp Cleanup. 2023-11-25 13:12:45 +00:00
lib_shape.h Cleanup. 2023-11-25 13:12:45 +00:00
lib_symbol.cpp More globals eradication. 2023-11-12 23:43:30 +00:00
lib_symbol.h More globals eradication. 2023-11-12 23:43:30 +00:00
lib_text.cpp Keep selected flags on undo/redo items. 2023-12-22 17:30:14 +00:00
lib_text.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
lib_textbox.cpp LIB_TEXTBOX: fix incorrect line style in plot function for LINE_STYLE::DEFAULT. 2024-01-07 16:14:15 +01: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
libedit.icns macOS: add a few more known file types 2023-11-16 12:11:42 -05:00
libedit_doc.icns macOS: add a few more known file types 2023-11-16 12:11:42 -05:00
menubar.cpp Collapse schematic/symbol graphics import to single action 2023-12-29 02:57:21 +00:00
net_navigator.cpp Net navigator: Unescape net names 2023-10-31 22:19:48 -04: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 Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00: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 Coding policy and Doxygen comment fixes. 2023-10-12 09:36:28 -04:00
sch_base_frame.h Prevent multiple reloads when saving 2024-01-11 19:01:31 -08: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 Cleanup. 2023-11-25 13:12:45 +00:00
sch_bus_entry.h Cleanup. 2023-11-25 13:12:45 +00:00
sch_commit.cpp Incremental schematic connectivity fixes. 2024-01-21 16:53:05 +00:00
sch_commit.h Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
sch_connection.cpp Fix uninitialized variable. (Coverity) 2024-01-04 14:58:59 +00:00
sch_connection.h Add explicit copy ctor for SCH_CONNECTION 2023-12-28 15:30:25 -05: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 Incremental schematic connectivity fixes. 2024-01-21 16:53:05 +00:00
sch_edit_frame.h Warn the search pane that pointers are going invalid 2024-01-18 17:50:50 -05:00
sch_field.cpp Don't use canonical name for user fields with an id of -1. 2024-01-23 13:42:17 +00:00
sch_field.h Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_file_versions.h Parse generator_version and improve error output on mismatch 2023-11-29 16:17:41 +00:00
sch_item.cpp Make plotting of PDF property popups optional. 2023-10-21 21:52:51 +01:00
sch_item.h Rename UNKNOWN in enums to prevent shadowing. 2024-01-16 19:14:57 +03: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 Handle justification for vertical text when mirroring. 2023-11-17 21:50:16 +00:00
sch_label.h Enforce SCH_SHEET_PATH processing in (yet) more places. 2023-11-12 14:15:04 +00:00
sch_line.cpp Cleanup. 2023-11-25 13:12:45 +00:00
sch_line.h Cleanup. 2023-11-25 13:12:45 +00:00
sch_marker.cpp Code cleanup. 2023-12-23 13:30:15 +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 SCH_PAINTER: fix a few minor issues related to Cairo print engine 2024-01-16 16:30:55 +01:00
sch_painter.h cleanup 2023-12-19 16:48:01 +00:00
sch_pin.cpp Honour alternates when getting SCH_PIN description. 2023-12-23 13:30:15 +00:00
sch_pin.h ADDED: Git integration support 2023-10-20 12:51:47 +00:00
sch_plotter.cpp Fix HPGL color mode being set. 2024-01-15 22:35:35 +03:00
sch_plotter.h Coverity warning fixes. 2023-10-27 16:48:14 -04: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 More globals eradication. 2023-11-12 23:43:30 +00:00
sch_reference_list.h More globals eradication. 2023-11-12 23:43:30 +00:00
sch_rtree.h Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
sch_screen.cpp Do not assert when pruning orphaned sheet and/or symbol instances. 2024-01-11 15:47:21 -05:00
sch_screen.h Prune orphaned schematic sheet instances. 2023-12-28 12:19:19 -05:00
sch_shape.cpp Clean up formatting. 2024-01-18 16:17:46 +00:00
sch_shape.h Cleanup. 2023-11-25 13:12:45 +00:00
sch_sheet.cpp Initialize SCH_SHEET members earlier. 2024-01-15 22:35:35 +03:00
sch_sheet.h Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
sch_sheet_path.cpp Incremental schematic connectivity fixes. 2024-01-21 16:53:05 +00:00
sch_sheet_path.h Incremental schematic connectivity fixes. 2024-01-21 16:53:05 +00: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 Mutual Inductor isn't an inductor. 2024-01-23 15:07:29 +00:00
sch_symbol.h Separate symbol angle and mirroring in prop manager. 2024-01-19 13:40:56 +00:00
sch_text.cpp Handle justification for vertical text when mirroring. 2023-11-17 21:50:16 +00:00
sch_text.h Handle justification for vertical text when mirroring. 2023-11-17 21:50:16 +00:00
sch_text_help.md
sch_text_help_md.h
sch_textbox.cpp Cleanup. 2023-11-25 13:12:45 +00:00
sch_textbox.h Enforce SCH_SHEET_PATH processing in (yet) more places. 2023-11-12 14:15:04 +00: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 Add system for property change notifications 2023-12-02 19:22:59 -05:00
schematic.h Enforce SCH_SHEET_PATH processing in (yet) more places. 2023-11-12 14:15:04 +00:00
schematic.keywords Parse generator_version and improve error output on mismatch 2023-11-29 16:17:41 +00:00
schematic_settings.cpp More globals eradication. 2023-11-12 23:43:30 +00:00
schematic_settings.h More globals eradication. 2023-11-12 23:43:30 +00:00
schematic_undo_redo.cpp Do not expand the entire schematic hierarchy navigator tree by default. 2024-01-06 07:56:16 -05:00
sheet.cpp Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00: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 symbol_checker: add more tests to validate the ssymbol. 2023-10-10 18:31:10 +02:00
symbol_chooser_frame.cpp Implement ESC processing for choose symbol dialog. 2023-12-10 18:13:42 +00: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 Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00:00
symbol_lib_table.h Introduce base IO_MGR class and unify RELEASER objects 2023-12-29 00:37:38 +00:00
symbol_library.cpp Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05: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 ADDED: Export symbols from schematic to library 2022-09-23 21:23:01 -04:00
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 Formatting and clearer variable names. 2024-01-23 16:02:30 +00:00
symbol_tree_model_adapter.h Add pin/unpin context menu to Symbol Chooser and Footprint Chooser. 2022-09-21 14:45:12 +01:00
symbol_tree_synchronizing_adapter.cpp Symbol/Footprint Chooser: remember open libraries 2023-12-21 09:57:54 -05:00
symbol_tree_synchronizing_adapter.h Clearer naming. 2023-11-09 14:05:35 +00: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