kicad/eeschema
Ian McInerney 2fb6f19a84 Separate immediate and delayed action dispatch
Using a boolean argument just leads to a lot of trailing booleans in the
function calls and is not user friendly. Instead, introduce PostAction()
to send an action that runs after the coroutine (equivalent to passing
false or the default argument), and leave RunAction as the immediate
execution function.
2023-06-27 00:57:59 +01:00
..
dialogs Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
navlib Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
netlist_exporters Properties: expose symbol attributes 2023-06-24 22:03:06 -04:00
plugins bom_csv_grouped_by_value_with_fp.py: fix compatibility with python < 3.9 2023-05-04 08:48:39 +02:00
sch_plugins Error reporting for missing ltspice symbol (.asy) files. 2023-06-26 21:59:57 +01:00
sim Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
symbol_editor Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
tools Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
widgets Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
CMakeLists.txt ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
annotate.cpp Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
autoplace_fields.cpp Field bounding boxes no longer contain interline spacing. 2023-05-07 22:24:40 +01:00
bom_plugins.cpp More wxSing 2023-01-16 23:14:38 -05:00
bom_plugins.h
bus-wire-junction.cpp Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
bus_alias.h Coverity fixes. 2022-08-22 17:52:58 +01:00
cmp_library.keywords
connection_graph.cpp Properties: expose symbol attributes 2023-06-24 22:03:06 -04:00
connection_graph.h Add net navigator panel to schematic editor. 2023-05-20 13:48:03 -04:00
cross-probing.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01: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 Fix issues related to the splash screen when no config file found: 2023-06-24 18:09:43 +02:00
eeschema.icns
eeschema_config.cpp Eeschema: SaveSettings() : save visibility of Properties Panel in config. 2023-06-24 08:44:34 +02:00
eeschema_doc.icns
eeschema_helpers.cpp Power Symbols: automatically fix mismatched legacy symbols, add tests 2023-02-22 18:01:47 +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 Cleanup jobs handlers (+Fix build) 2023-06-11 00:12:53 +02:00
eeschema_jobs_handler.h Cleanup jobs handlers (+Fix build) 2023-06-11 00:12:53 +02:00
eeschema_settings.cpp Move sch properties panel to using default AUI pane info struct 2023-06-24 20:09:07 -04:00
eeschema_settings.h Move sch properties panel to using default AUI pane info struct 2023-06-24 20:09:07 -04:00
erc.cpp Move drawing sheet datastructures to EDA_IU_SCALE. 2023-06-12 22:34:25 +01:00
erc.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
erc_item.cpp Fix minor compil warnings 2023-04-25 12:43:15 +02:00
erc_item.h Fix build warnings introduced by recent ERC changes. 2023-01-24 10:42:41 -05:00
erc_sch_pin_context.cpp Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
erc_sch_pin_context.h Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
erc_settings.cpp ERC: set default setting ERCE_SIMULATION_MODEL to ignore 2023-04-14 17:21:09 +02:00
erc_settings.h ADDED: ERC for missing units 2022-11-29 23:49:55 +00:00
fields_data_model.cpp Properties: expose symbol attributes 2023-06-24 22:03:06 -04:00
fields_data_model.h Symbol Fields Table: performance optimizations 2023-06-17 12:56:00 -04:00
fields_grid_table.cpp Validators: drop unused is m_isLibEditor 2023-06-20 18:34:52 +00:00
fields_grid_table.h Common: move SCH_FIELD_VALIDATORS to FIELD_VALIDATORS 2023-06-20 18:34:52 +00:00
files-io.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
general.h
generate_alias_info.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
generate_alias_info.h
invoke_sch_dialog.h Rename files and classes to match dialog name. 2022-12-11 18:42:57 +00:00
lib_field.cpp Modified flags are handled by SCH_COMMIT. 2023-06-25 16:01:35 +01:00
lib_field.h Fields: Description now mandatory 2023-06-20 18:34:52 +00:00
lib_item.cpp Make multivector.h header order independent. 2023-03-23 13:26:32 -04:00
lib_item.h Separate symbol editor polyline and polygon tools. 2023-05-07 14:58:44 +01:00
lib_pin.cpp Don't set IS_CHANGED on symbol when modifying LIB_PINs for painting. 2023-06-25 16:01:35 +01:00
lib_pin.h Cache LIB_PIN text extents for performance. 2023-05-27 16:32:11 +01:00
lib_shape.cpp Graphical diff for schematic vs library symbols. 2023-03-09 18:04:52 +00:00
lib_shape.h Separate symbol editor polyline and polygon tools. 2023-05-07 14:58:44 +01:00
lib_symbol.cpp Modified flags are handled by SCH_COMMIT. 2023-06-25 16:01:35 +01:00
lib_symbol.h Properties: expose symbol attributes 2023-06-24 22:03:06 -04:00
lib_text.cpp Outline font performance improvements. 2023-05-27 01:35:40 +01:00
lib_text.h Add COMMIT structure to Schematic and Symbol editors 2023-04-28 17:05:47 -07:00
lib_textbox.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
lib_textbox.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
libarch.cpp Upgrade many editing actions to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
menubar.cpp ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
net_navigator.cpp Fix a Coverity issue in the net navigator code. 2023-06-15 08:00:08 -04:00
picksymbol.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
pin_numbers.cpp More wxSing 2023-01-16 23:14:38 -05:00
pin_numbers.h
pin_type.cpp Make multivector.h header order independent. 2023-03-23 13:26:32 -04:00
pin_type.h
project_rescue.cpp Fix library symbol rescue issues. 2023-01-21 10:35:14 -05:00
project_rescue.h Make multivector.h header order independent. 2023-03-23 13:26:32 -04:00
project_sch_specific.cpp Code clarity. 2022-10-11 11:22:26 +01:00
sch_base_frame.cpp ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
sch_base_frame.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
sch_bitmap.cpp ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
sch_bitmap.h SCH_BITMAP and PCB_BITMAP: rename m_image to m_bitmapBase. Add more info 2023-04-22 17:28:06 +02:00
sch_bus_entry.cpp ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
sch_bus_entry.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_commit.cpp Clear all edit flags when pushing SCH_COMMIT. 2023-06-25 16:01:35 +01:00
sch_commit.h Upgrade some symbol editor stuff to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
sch_connection.cpp Add net navigator panel to schematic editor. 2023-05-20 13:48:03 -04:00
sch_connection.h Add net navigator panel to schematic editor. 2023-05-20 13:48:03 -04: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 RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_edit_frame.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
sch_edit_frame.h ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
sch_field.cpp SCH_FIELD::GetCanonicalName() : the name must be the not translated name, 2023-06-23 17:48:19 +02:00
sch_field.h Don't dim SCH_FIELDs when selecting them. 2023-06-01 15:07:29 +01:00
sch_file_versions.h SCH -> PCB Fields: bump file versions 2023-06-20 18:34:52 +00:00
sch_io_mgr.cpp SYMBOL_LIB_TABLE and PANEL_SYM_LIB_TABLE: fix some issues: 2023-04-27 12:54:18 +02:00
sch_io_mgr.h Refactor: Move DIALOG_PLUGIN_OPTIONS to common and use enum for event ID 2023-05-28 23:56:41 +02:00
sch_item.cpp ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
sch_item.h ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
sch_junction.cpp ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
sch_junction.h Eeschema: minor enhancement: add SCH_JUNCTION::GetMsgPanelInfo() and show info. 2023-04-24 12:25:10 +02:00
sch_label.cpp Properties for SCH_LINE 2023-06-24 20:08:42 -04:00
sch_label.h Eeschema: fix block mirroring of fields attached to labels (all types) 2023-05-23 09:42:24 +02:00
sch_line.cpp Modified flags are handled by SCH_COMMIT. 2023-06-25 16:01:35 +01:00
sch_line.h Properties for SCH_LINE 2023-06-24 20:08:42 -04:00
sch_marker.cpp Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
sch_marker.h Eeschema: ERC checks handle connections between a common sub-circuit 2023-01-24 14:11:01 +00:00
sch_no_connect.cpp Strip out Mils2Iu 2022-09-16 21:09:27 -04:00
sch_no_connect.h Rename GetSelectMenuText to GetItemDescription 2023-01-11 22:27:44 -05:00
sch_painter.cpp Clean up dead code. 2023-06-26 20:51:58 +01:00
sch_painter.h sch_symbol: always require sheet path for text variable resolution 2023-05-06 14:30:06 -04:00
sch_pin.cpp ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
sch_pin.h Power Symbols: rename IsPowerConnection to IsGlobalPower 2023-02-22 18:01:47 +00:00
sch_plotter.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_plotter.h Yeet the last of wxSize/wxPoint to stop leaking gdicmn everywhere 2023-02-18 22:57:18 -05:00
sch_plugin.cpp Add options editor to symbol library table + cleanup unused options 2023-05-28 23:56:42 +02: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.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_reference_list.h Symbol Fields Table: performance optimizations 2023-06-17 12:56:00 -04:00
sch_rtree.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_screen.cpp Fix crash when duplicating symbol unit with alternate body style. 2023-04-08 15:29:01 -04:00
sch_screen.h Don't accidentally add NULL ptrs to the LibSymbols cache. 2023-06-11 15:50:24 +01:00
sch_shape.cpp ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
sch_shape.h Collapse FP_* down into their PCB_* equivalents. 2023-03-31 22:57:46 +01:00
sch_sheet.cpp Disallow sheet pins from changing sides when edited by point editor. 2023-06-25 19:55:13 +01:00
sch_sheet.h Disallow sheet pins from changing sides when edited by point editor. 2023-06-25 19:55:13 +01:00
sch_sheet_path.cpp Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_sheet_path.h Fix a bunch of C5266 warnings (pointless const on bool/int returns) 2023-05-18 21:35:06 -04:00
sch_sheet_pin.cpp Disallow sheet pins from changing sides when edited by point editor. 2023-06-25 19:55:13 +01:00
sch_sheet_pin.h Disallow sheet pins from changing sides when edited by point editor. 2023-06-25 19:55:13 +01:00
sch_symbol.cpp Modified flags are handled by SCH_COMMIT. 2023-06-25 16:01:35 +01:00
sch_symbol.h Modified flags are handled by SCH_COMMIT. 2023-06-25 16:01:35 +01:00
sch_text.cpp ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
sch_text.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +01:00
sch_text_help.md
sch_text_help_md.h
sch_textbox.cpp ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
sch_textbox.h Fix a bunch more issues with sheetpaths and allowExtraText. 2023-05-05 17:23:52 +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 Move drawing sheet datastructures to EDA_IU_SCALE. 2023-06-12 22:34:25 +01:00
sch_view.h Tighten up layer handling for LIB_SYMBOL. 2023-06-12 15:38:56 +01:00
schematic.cpp Add SCHEMATIC_LISTENER equivalent to BOARD_LISTENER 2023-05-14 21:35:51 -04:00
schematic.h Add SCHEMATIC_LISTENER equivalent to BOARD_LISTENER 2023-05-14 21:35:51 -04:00
schematic.keywords ADDED exclude-from-simulation property to text items and textboxes. 2023-04-09 19:03:36 +01:00
schematic_settings.cpp Symbol Fields Table: general settings saving cleanup 2023-04-03 09:07:52 -04:00
schematic_settings.h Symbol Fields Table: general settings saving cleanup 2023-04-03 09:07:52 -04:00
schematic_undo_redo.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
sheet.cpp Ensure the bitmap exported to the clipboard is valid. 2023-06-13 20:47:06 +00:00
symbol_async_loader.cpp
symbol_async_loader.h
symbol_checker.cpp Power Symbols: drop requirement for invisible pins 2023-02-22 18:01:47 +00:00
symbol_lib_table.cpp Coverity warning fixes. 2023-06-03 07:28:17 -04:00
symbol_lib_table.h Add initial support for database library settings UI 2023-04-29 18:15:00 -04:00
symbol_library.cpp ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
symbol_library.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
symbol_library_common.h ADDED: Export symbols from schematic to library 2022-09-23 21:23:01 -04:00
symbol_library_manager.cpp ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
symbol_library_manager.h ADDED: Change watcher for libraries 2023-05-31 13:46:00 -07:00
symbol_tree_model_adapter.cpp Turn on and fix MSVC compliance mode issues 2023-02-12 16:30:37 -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 Treat canvas item as current when tree view contains no selection. 2023-06-04 20:52:12 +01:00
symbol_tree_synchronizing_adapter.h Treat canvas item as current when tree view contains no selection. 2023-06-04 20:52:12 +01:00
symbol_viewer_frame.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
symbol_viewer_frame.h Tighten up the lifecycle management of VIEW_ITEMs in 2023-04-16 14:21:23 +01:00
toolbars_sch_editor.cpp ADDED: Properties panel for schematic editor 2023-06-22 22:32:24 -04:00
toolbars_symbol_viewer.cpp Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00