7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-25 21:56:19 +00:00
kicad/eeschema
Tomasz Wlostowski 9963b9dd9f TOOL_INTERACTIVE: only create the context menu when we are running in GUI mode
TOOL_MENU::m_menu was unconditionally created by the TOOL_INTERACTIVE constructor, resulting in crashes if
we wanted to run the TOOLs in headless  mode, e.g. in unit tests. This commits makes
the creation of the menu object dependent on Pgm::IsGui().
2024-08-13 22:50:26 +02:00
..
api RIP LIB_PIN. 2024-04-20 12:10:31 +01:00
dialogs Add configurable thickness and opacity for net color highlighting 2024-08-13 21:15:15 +01:00
erc Multi-netclass support 2024-07-26 20:49:29 +00:00
import_gfx Large rework of BEZIER_POLY 2024-06-18 17:55:41 -07:00
navlib lint reduction 2024-05-05 12:55:38 +01:00
netlist_exporters Slight reduction in asserts. 2024-07-18 18:01:05 +01:00
printing Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01:00
python_scripts Respect exclude from bom in all python files 2024-01-05 16:11:20 +00:00
sch_io Multi-netclass support 2024-07-26 20:49:29 +00:00
sim Slight reduction in asserts. 2024-07-18 18:01:05 +01:00
symbol_editor Another reduction in asserts. 2024-07-19 22:11:56 +01:00
sync_sheet_pin DIALOG_SYNC_SHEET_PINS: minor fix (min size set) 2024-06-25 10:44:48 +02:00
tools TOOL_INTERACTIVE: only create the context menu when we are running in GUI mode 2024-08-13 22:50:26 +02:00
widgets Sync other unit props when updating from prop manager. 2024-07-20 16:02:51 +01:00
annotate.cpp Revert "SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL" 2024-06-12 13:30:29 -04:00
autoplace_fields.cpp Flip symbol editor's Y axis to match other editors. 2024-04-27 13:47:56 +01:00
bom_plugins.cpp Tidy up string find API usages. 2024-05-28 15:30:29 +01:00
bom_plugins.h
bus_alias.h
bus-wire-junction.cpp Performance: don't alloc std::vector in critical areas. 2024-06-21 19:07:46 +01:00
CMakeLists.txt Cleanup. 2024-06-10 20:23:36 +01:00
connection_graph.cpp Fix some warnings. 2024-08-07 00:51:24 +03:00
connection_graph.h Multi-netclass support 2024-07-26 20:49:29 +00:00
cross-probing.cpp Revert "SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL" 2024-06-12 13:30:29 -04:00
default_values.h Show text item anchor locations in schematic. 2024-05-25 21:40:37 +01:00
ee_collectors.cpp Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
ee_collectors.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
eeschema_config.cpp Multi-netclass support 2024-07-26 20:49:29 +00:00
eeschema_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
eeschema_helpers.cpp Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01:00
eeschema_helpers.h USe setactive in cli in the LoadSchematic helper too 2024-02-16 00:08:10 -05:00
eeschema_id.h Support Body Style changes in context menus. 2024-07-20 20:39:45 +01:00
eeschema_jobs_handler.cpp Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
eeschema_jobs_handler.h Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL. 2024-04-04 13:18:55 +01:00
eeschema_settings.cpp Add configurable thickness and opacity for net color highlighting 2024-08-13 21:15:15 +01:00
eeschema_settings.h Add configurable thickness and opacity for net color highlighting 2024-08-13 21:15:15 +01:00
eeschema.cpp Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01:00
eeschema.icns Add document type icons 2024-02-09 15:55:57 -08:00
fields_data_model.cpp Don't attempt to rename field more than once. 2024-07-07 11:55:45 +01:00
fields_data_model.h Symbol Fields Table: better column moving 2023-12-06 09:39:10 -05:00
fields_grid_table.cpp Multi-netclass support 2024-07-26 20:49:29 +00:00
fields_grid_table.h Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
files-io.cpp Fix missing schematic symbol instance data. 2024-08-09 18:55:23 -04:00
general.h
generate_alias_info.cpp Collapse LIB_FIELD into SCH_FIELD. 2024-04-13 15:42:13 +01:00
generate_alias_info.h
gfx_import_utils.cpp RIP LIB_TEXTBOX and LIB_SHAPE. 2024-04-16 16:31:16 +01:00
gfx_import_utils.h ADDED: Importers for EasyEDA (JLCEDA) Standard / Professional. 2023-09-07 11:02:40 +03:00
invoke_sch_dialog.h
junction_helpers.cpp Consider a bus entry hitting a wire corner or tee to be dot-worthy 2024-05-20 12:40:29 +08:00
junction_helpers.h Consider a bus entry hitting a wire corner or tee to be dot-worthy 2024-05-20 12:40:29 +08:00
lib_symbol.cpp Another reduction in asserts. 2024-07-19 22:11:56 +01:00
lib_symbol.h Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
libarch.cpp Upgrade many editing actions to SCHEMATIC_COMMIT. 2023-06-09 22:41:47 +01:00
libedit_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
libedit.icns macOS: add a few more known file types 2023-11-16 12:11:42 -05:00
menubar.cpp ADDED: markers for excluded-from-sim items. 2024-06-03 17:12:15 +01:00
net_navigator.cpp Another reduction in asserts. 2024-07-19 22:11:56 +01:00
picksymbol.cpp Revert "SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL" 2024-06-12 13:30:29 -04:00
pin_numbers.cpp
pin_numbers.h
pin_type.cpp RIP LIB_PIN. 2024-04-20 12:10:31 +01:00
pin_type.h Fix pin drawing after removal of upside-down coords. 2024-04-28 15:24:19 +01:00
project_rescue.cpp Build time optimizations. 2024-04-27 23:49:13 +03: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 Another reduction in asserts. 2024-07-19 22:11:56 +01:00
sch_base_frame.h More build time optimizations. 2024-05-06 04:39:28 +03:00
sch_bitmap.cpp Fix numerous bugs in schematic item rotation. 2024-05-12 20:43:08 +01:00
sch_bitmap.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_bus_entry.cpp Implement highlighting style for netclass colors 2024-08-12 21:39:07 +01:00
sch_bus_entry.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_commit.cpp Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01:00
sch_commit.h Add QA tests and expand serialization for API 2024-04-02 19:51:18 -04:00
sch_connection.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_connection.h Build time optimizations. 2024-04-27 23:49:13 +03: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 Build time optimizations. 2024-04-27 23:49:13 +03:00
sch_edit_frame.cpp Multi-netclass support 2024-07-26 20:49:29 +00:00
sch_edit_frame.h Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
sch_field.cpp SCH_FIELD: handle rotation of centre-justified fields 2024-07-21 21:27:59 +08:00
sch_field.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_file_versions.h Implement highlighting style for netclass colors 2024-08-12 21:39:07 +01:00
sch_item.cpp Multi-netclass support 2024-07-26 20:49:29 +00:00
sch_item.h Unify SCH_PIN ambiguity in equality operator 2024-05-31 13:42:36 -07:00
sch_junction.cpp Fix numerous bugs in schematic item rotation. 2024-05-12 20:43:08 +01:00
sch_junction.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_label.cpp Multi-netclass support 2024-07-26 20:49:29 +00:00
sch_label.h Eeschema: swap label rotations (and include fields) 2024-07-10 21:37:27 +08:00
sch_line.cpp Implement highlighting style for netclass colors 2024-08-12 21:39:07 +01:00
sch_line.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_marker.cpp ERCE_UNRESOLVE_VARIABLE also needs child-of-symbol handling. 2024-07-23 10:53:40 +01:00
sch_marker.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_no_connect.cpp Fix numerous bugs in schematic item rotation. 2024-05-12 20:43:08 +01:00
sch_no_connect.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_painter.cpp Add configurable thickness and opacity for net color highlighting 2024-08-13 21:15:15 +01:00
sch_painter.h Implement highlighting style for netclass colors 2024-08-12 21:39:07 +01:00
sch_pin.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_pin.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_plotter.cpp Harmonize print/plot APIs. 2024-04-06 09:34:56 +01:00
sch_plotter.h Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
sch_preview_panel.cpp Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL. 2024-04-04 13:18:55 +01:00
sch_preview_panel.h Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL. 2024-04-04 13:18:55 +01:00
sch_reference_list.cpp Revert "SCH/LIB SYMBOL: never allow null LIB_SYMBOLs in SCH_SYMBOL" 2024-06-12 13:30:29 -04:00
sch_reference_list.h Size conversion warning reduction. 2024-06-28 22:10:22 +01:00
sch_render_settings.cpp Tidy renderSettings / jobsHandler APIs. 2024-04-08 12:26:56 +01:00
sch_render_settings.h Tidy renderSettings / jobsHandler APIs. 2024-04-08 12:26:56 +01:00
sch_rtree.h Rename all schematic IO plugins 2023-12-24 01:22:21 +00:00
sch_rule_area.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_rule_area.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_screen.cpp Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
sch_screen.h Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
sch_shape.cpp EEschema polylines aren't closed. 2024-07-08 14:27:25 +01:00
sch_shape.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_sheet_path.cpp Fix missing schematic symbol instance data. 2024-08-09 18:55:23 -04:00
sch_sheet_path.h Fix missing schematic symbol instance data. 2024-08-09 18:55:23 -04:00
sch_sheet_pin.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_sheet_pin.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_sheet.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_sheet.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_symbol.cpp ADDED: textvar for reference without unit. 2024-07-21 21:35:00 +01:00
sch_symbol.h Sync other unit props when updating from prop manager. 2024-07-20 16:02:51 +01:00
sch_table.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_table.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_tablecell.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_tablecell.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_text_help_md.h
sch_text_help.md
sch_text.cpp Add ADVANCED_CFG variable for recursion depth of variables 2024-07-02 11:37:21 -07:00
sch_text.h Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
sch_textbox.cpp Add ADVANCED_CFG variable for recursion depth of variables 2024-07-02 11:37:21 -07:00
sch_textbox.h Support both short and long item descriptions. 2024-06-28 22:10:22 +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 Fix crash on Undo in schematic editor. 2024-07-03 20:20:51 +03:00
sch_view.h Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
schematic_settings.cpp ADDED checkbox for saving SPICE digital event data. 2024-05-12 18:24:53 +01:00
schematic_settings.h ADDED checkbox for saving SPICE digital event data. 2024-05-12 18:24:53 +01:00
schematic_undo_redo.cpp Formatting. 2024-06-24 14:14:03 +01:00
schematic.cpp Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
schematic.h Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
schematic.keywords Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
sheet.cpp Fix CLion rename screw-up. 2024-07-08 19:40:53 +01:00
symb_transforms_utils.cpp Eeschema, Pin helpers: fix wrong label orientation if the symbol is rotated 2024-05-16 17:15:06 +02:00
symb_transforms_utils.h Eeschema, Pin helpers: fix wrong label orientation if the symbol is rotated 2024-05-16 17:15:06 +02: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 Throw duplicate pin error as it prevents other checks. 2024-05-26 16:18:54 +01:00
symbol_chooser_frame.cpp Formatting. 2024-05-29 17:56:15 +01: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 Don't deadlock when adding rows. 2024-07-23 17:49:34 +01:00
symbol_lib_table.h HTTP Libraries: Add support for descriptions of sublibraries 2024-04-30 11:57:00 +00:00
symbol_library_common.h
symbol_library_manager.cpp Fix potentially incorrect libid when using save as 2024-07-16 11:30:48 -07:00
symbol_library_manager.h Formatting and "auto" reduction. 2024-06-19 12:39:22 +01:00
symbol_library.cpp Fix warning in SYMBOL_LIBS. 2024-04-20 20:10:23 +03:00
symbol_library.h Initial rename of file plugin infrastructure components to IO 2023-12-24 01:22:21 +00:00
symbol_tree_model_adapter.cpp Formatting and "auto" reduction. 2024-06-19 12:39:22 +01:00
symbol_tree_model_adapter.h
symbol_tree_synchronizing_adapter.cpp Fix shadowed/conflicting enum values. 2024-06-21 16:16:29 +03:00
symbol_tree_synchronizing_adapter.h Clearer naming. 2023-11-09 14:05:35 +00:00
symbol_viewer_frame.cpp More build time optimizations. 2024-05-06 04:39:28 +03:00
symbol_viewer_frame.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
symbol.cpp Factor common parts of SCH_ & LIB_SYMBOL into SYMBOL. 2024-04-04 13:18:55 +01:00
symbol.h Make pin name/number visibility architecture more clear. 2024-04-28 13:23:24 +01:00
toolbars_sch_editor.cpp Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
toolbars_symbol_viewer.cpp Push most of DIALOG_CHOOSE_SYMBOL down into PANEL_SYMBOL_CHOOSER. 2023-09-29 00:13:12 +01:00