kicad/eeschema
Mike Williams 068b714908 Schematic: merge dual import sheet pin actions
I believe I have managed to keep the slightly distinct functionality of
both implementations: the action will now use the selected sheet or find
one under the cursor if it's there.

It will also keep placing pins while they exist, which was inconsistent
in the behavior of the single click version before (other single click
commands keep placing until you cancel, e.g. no-connects )

Also, it will automatically end the tool when it runs out of sheet pins.

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/13296
2022-12-29 09:36:29 -05:00
..
dialogs Schematic: label auto orientation needs to respect move/drag/change 2022-12-28 14:30:57 -05:00
navlib Cleanup spacemouse plugin 2022-04-01 15:14:41 -07:00
netlist_exporters Simulation bug fixes. 2022-12-19 18:14:13 +00:00
plugins Fix BOM script description 2022-12-15 07:08:53 +00:00
sch_plugins Fix broken if/then/else logic. 2022-12-27 14:58:10 +00:00
sim Signals header is repetitive. 2022-12-28 10:40:23 +00:00
symbol_editor Lib symbol editor, export SVG: fix incorrect position of the drawings. 2022-12-23 16:31:35 +01:00
tools Schematic: merge dual import sheet pin actions 2022-12-29 09:36:29 -05:00
widgets Don't run simulation while dragging tuning slider. 2022-12-26 10:51:30 +00:00
CMakeLists.txt Implement fallback models for SPICE .lib models that we can't parse. 2022-12-22 22:35:09 +00:00
annotate.cpp Remove schematic symbol value and footprint field instance data. 2022-11-30 11:47:13 -05:00
autoplace_fields.cpp Strip out Mils2Iu 2022-09-16 21:09:27 -04: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 Flags: remove unused IS_DRAGGING 2022-12-28 12:27:57 -05:00
bus_alias.h Coverity fixes. 2022-08-22 17:52:58 +01: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 Remove schematic symbol value and footprint field instance data. 2022-11-30 11:47:13 -05:00
connection_graph.cpp No-connects might not be connected to a pin 2022-12-23 20:50:49 -05:00
connection_graph.h ERC: don't flag hierarchically connected NCs 2022-12-07 13:48:25 -08:00
cross-probing.cpp Keep selection order in SCH->PCB cross-selection. 2022-09-22 11:43:37 +00:00
default_values.h Schematic Lines: add marker for unselected, connected line ends 2022-12-12 14:45:06 -05:00
ee_collectors.cpp Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
ee_collectors.h Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
eeschema.cpp Remove version guard from sim migration, and add migration to paste. 2022-12-08 23:57:42 +00:00
eeschema.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_config.cpp Use consistent naming. 2022-12-12 12:54:34 +00:00
eeschema_doc.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_helpers.cpp Remove version guard from sim migration, and add migration to paste. 2022-12-08 23:57:42 +00:00
eeschema_helpers.h Add schematic cli plotting 2022-11-01 23:34:49 -04:00
eeschema_id.h Add pinned library support to Footprint and Symbol Viewers. 2022-07-09 17:41:10 -06:00
eeschema_jobs_handler.cpp Allow taking hidden fields into account for symbol unit bounding box 2022-12-12 22:47:56 -05:00
eeschema_jobs_handler.h Add cli export of symbols from kicad libraries 2022-12-12 22:44:26 -05:00
eeschema_settings.cpp Remember dialog sizes for dialogs that might have lots of fields. 2022-12-24 22:20:03 +00:00
eeschema_settings.h Remember dialog sizes for dialogs that might have lots of fields. 2022-12-24 22:20:03 +00:00
erc.cpp ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
erc.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
erc_item.cpp ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
erc_item.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
erc_settings.cpp ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
erc_settings.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
fields_grid_table.cpp Remove schematic symbol value and footprint field instance data. 2022-11-30 11:47:13 -05:00
fields_grid_table.h Add new properties to fields grid table 2022-11-09 21:43:37 -05:00
files-io.cpp Don't try to save hierarchical sheets with empty filenames 2022-12-26 21:47:17 -05:00
general.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
generate_alias_info.cpp Excise the remaining occurrences of "Alias" for derived symbols. 2022-11-16 18:37:40 +00:00
generate_alias_info.h Substitute all wxHtmlWindow with HTML_WINDOW 2021-10-12 07:07:15 +00:00
invoke_sch_dialog.h Rename files and classes to match dialog name. 2022-12-11 18:42:57 +00:00
lib_field.cpp Remove ugly hack of passing SCH_SYMBOL as parent of LIB_FIELD array. 2022-12-09 20:24:25 +00:00
lib_field.h Remove ugly hack of passing SCH_SYMBOL as parent of LIB_FIELD array. 2022-12-09 20:24:25 +00:00
lib_item.cpp ADDED: Support for explicit DNP field 2022-09-16 22:26:16 +00:00
lib_item.h ADDED: Support for explicit DNP field 2022-09-16 22:26:16 +00:00
lib_pin.cpp Honour 0-size pin names & numbers when printing and plotting. 2022-11-03 17:19:59 +00:00
lib_pin.h Move default font to RENDER_SETTINGS. 2022-10-22 21:32:42 +01:00
lib_shape.cpp Eeschema, print and plot: fix arc issue for lib arcs == 180 deg 2022-09-24 10:00:21 +02:00
lib_shape.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
lib_symbol.cpp Fix multi-unit symbol bugs. 2022-12-16 13:57:46 +00:00
lib_symbol.h Fix multi-unit symbol bugs. 2022-12-16 13:57:46 +00:00
lib_text.cpp Move default font to RENDER_SETTINGS. 2022-10-22 21:32:42 +01:00
lib_text.h Move default font to RENDER_SETTINGS. 2022-10-22 21:32:42 +01:00
lib_textbox.cpp Move default font to RENDER_SETTINGS. 2022-10-22 21:32:42 +01:00
lib_textbox.h Move default font to RENDER_SETTINGS. 2022-10-22 21:32:42 +01:00
libarch.cpp A bit more Part -> Symbol. 2021-06-17 22:24:41 +01:00
menubar.cpp Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00
picksymbol.cpp Move saving preferences out of the destructor. 2022-11-14 20:01:37 +00: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 Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
project_rescue.h Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
project_sch_specific.cpp Code clarity. 2022-10-11 11:22:26 +01:00
sch_base_frame.cpp ADDED: Export symbols from schematic to library 2022-09-23 21:23:01 -04:00
sch_base_frame.h Push autosave-require down in to EDA_BASE_FRAME. 2022-10-10 14:03:52 +01:00
sch_bitmap.cpp Readability improvements. 2022-09-19 11:18:20 +01:00
sch_bitmap.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
sch_bus_entry.cpp Avoid including plotters/plotter.h in many files. 2022-09-21 08:52:34 +02:00
sch_bus_entry.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
sch_connection.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
sch_connection.h Replace boost::optional with std::optional 2022-08-25 15:50:47 -07:00
sch_draw_panel.cpp Cleanup. 2021-12-23 20:36:18 +00:00
sch_draw_panel.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_edit_frame.cpp Schematic: remove unused variable 2022-12-28 12:27:57 -05:00
sch_edit_frame.h Don't set IS_NEW flags during clean-up operations. 2022-12-24 11:17:13 +00:00
sch_field.cpp Enhance compatibility with V6.0 for Intersheetrefs fields associated to GLOBAL labels. 2022-12-12 16:38:04 +01:00
sch_field.h sch_field named Intersheetref in global labels: fix incorrect behavior when loading a sch file. 2022-12-11 18:56:14 +01:00
sch_file_versions.h Move V6->V7 sim model migration from sheets to screens. 2022-12-06 16:01:18 +00:00
sch_io_mgr.cpp ADDED: Database libraries MVP 2022-08-26 10:51:13 -04:00
sch_io_mgr.h Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
sch_item.cpp Move hypertext linking to user-page-numbers. 2022-08-27 19:17:43 +01:00
sch_item.h Allow printing backgrounds prior to foreground 2022-10-02 13:23:54 -07:00
sch_junction.cpp Strip out Mils2Iu 2022-09-16 21:09:27 -04:00
sch_junction.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
sch_label.cpp Don't rely on field ID for intersheetrefs. 2022-12-28 15:15:54 +00:00
sch_label.h Handle string escaping for Find/Replace in labels. 2022-11-05 10:23:12 +00:00
sch_line.cpp Make sure bounding box is not degenerate. 2022-10-12 16:36:54 +01:00
sch_line.h Bug fixes for dragging labels attached to wires in orthogonal mode. 2022-11-25 15:05:15 +00:00
sch_marker.cpp Combine Iu2Millimeter & remove PcbMm2iu 2022-09-16 21:09:26 -04:00
sch_marker.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
sch_no_connect.cpp Strip out Mils2Iu 2022-09-16 21:09:27 -04:00
sch_no_connect.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
sch_painter.cpp Schematic: correct bus entry shadows size and selections 2022-12-27 10:09:45 -05:00
sch_painter.h Schematic Lines: add marker for unselected, connected line ends 2022-12-12 14:45:06 -05:00
sch_pin.cpp Allow passive pins in stacking def 2022-12-12 11:15:38 -08:00
sch_pin.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
sch_plotter.cpp Eeschema plot: fix some (minor) issues with page size option set to a fixed page-size 2022-12-04 16:55:20 +01:00
sch_plotter.h Add schematic cli plotting 2022-11-01 23:34:49 -04:00
sch_plugin.cpp Templatize MigrateSimModel() so it can be used on LIB_SYMBOLs as well. 2022-12-08 23:57:43 +00:00
sch_preview_panel.cpp Strip out Mils2Iu 2022-09-16 21:09:27 -04:00
sch_preview_panel.h Don't paint hidden fields without a schematic context 2022-08-20 17:56:53 -04:00
sch_reference_list.h Eeschema Back annotation: fix broken handling of full sheet paths of symbols. 2022-11-03 11:15:23 +01:00
sch_rtree.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_screen.cpp Schematic: remove IS_RESIZING 2022-12-28 12:27:57 -05:00
sch_screen.h Move V6->V7 sim model migration from sheets to screens. 2022-12-06 16:01:18 +00:00
sch_shape.cpp Fix resource leak 2022-10-02 21:10:27 -07:00
sch_shape.h Allow printing backgrounds prior to foreground 2022-10-02 13:23:54 -07:00
sch_sheet.cpp Sheet instance handling improvements. 2022-12-26 08:30:03 -05:00
sch_sheet.h Sheet instance handling improvements. 2022-12-26 08:30:03 -05:00
sch_sheet_path.cpp A wee little hack for intersheet refs in legacy files. 2022-12-27 18:46:58 +00:00
sch_sheet_path.h Sheet instance handling improvements. 2022-12-26 08:30:03 -05:00
sch_sheet_pin.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
sch_sheet_pin.h Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
sch_symbol.cpp Sheet instance handling improvements. 2022-12-26 08:30:03 -05:00
sch_symbol.h Sheet instance handling improvements. 2022-12-26 08:30:03 -05:00
sch_text.cpp Move default font to RENDER_SETTINGS. 2022-10-22 21:32:42 +01:00
sch_text.h Move default font to RENDER_SETTINGS. 2022-10-22 21:32:42 +01: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 Move default font to RENDER_SETTINGS. 2022-10-22 21:32:42 +01:00
sch_textbox.h Move default font to RENDER_SETTINGS. 2022-10-22 21:32:42 +01:00
sch_validators.cpp Fix bus validation. 2021-09-17 22:01:17 +01:00
sch_validators.h CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
sch_view.cpp Coverity fixes. 2022-10-17 15:30:20 -04:00
sch_view.h Get all eeschema layers properly ordered 2022-01-23 10:04:32 -08:00
schematic.cpp Better cache invalidation for text objects with references. 2022-12-04 11:51:44 +00:00
schematic.h Better cache invalidation for text objects with references. 2022-12-04 11:51:44 +00:00
schematic.keywords Move schematic symbol instance data back into symbol definition. 2022-10-02 15:06:42 -04:00
schematic_settings.cpp Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
schematic_settings.h Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
schematic_undo_redo.cpp Remove schematic symbol value and footprint field instance data. 2022-11-30 11:47:13 -05:00
sheet.cpp Sheet instance handling improvements. 2022-12-26 08:30:03 -05: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 Readability improvements. 2022-09-19 11:18:20 +01:00
symbol_lib_table.cpp Fix issue converting legacy SPICE models. 2022-12-14 13:36:28 +00:00
symbol_lib_table.h ADDED: Dynamic field columns in symbol chooser 2022-09-05 16:38:14 -04:00
symbol_library.cpp Fix issue converting legacy SPICE models. 2022-12-14 13:36:28 +00:00
symbol_library.h Fix a collision name with a windows header (msys2) 2022-12-09 09:36:58 +01:00
symbol_library_common.h ADDED: Export symbols from schematic to library 2022-09-23 21:23:01 -04:00
symbol_library_manager.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
symbol_library_manager.h Fix missing virtual dtor 2022-09-23 21:44:15 -04:00
symbol_tree_model_adapter.cpp DbLibs: Support empty virtual table names 2022-12-10 16:35:11 -05: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 ADDED: Export symbols from schematic to library 2022-09-23 21:23:01 -04:00
symbol_tree_synchronizing_adapter.h Add pin/unpin context menu to Symbol Chooser and Footprint Chooser. 2022-09-21 14:45:12 +01:00
symbol_viewer_frame.cpp Move saving preferences out of the destructor. 2022-11-14 20:01:37 +00:00
symbol_viewer_frame.h Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00
toolbars_sch_editor.cpp Put simulation in with other life-cycle tools. 2022-12-28 10:40:23 +00:00
toolbars_symbol_viewer.cpp Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00