7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-24 00:23:54 +00:00
kicad/common
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 Multi-netclass support 2024-07-26 20:49:29 +00:00
database Remove extraneous cache fill per row 2024-06-05 16:08:45 +00:00
dialog_about Build time optimizations. 2024-04-27 23:49:13 +03:00
dialogs Move netclass highlighting style to application-level setting 2024-08-12 23:52:01 +01:00
drawing_sheet Replace custom Clamp with std::clamp 2024-07-25 19:17:17 +02:00
font Avoid throwing a spurious substitution warnings 2024-07-16 09:28:07 -07:00
gal Don't try to clear empty bitmap cache. 2024-07-01 18:23:19 +03:00
git Fix a build issue on MSVC with wx 3.3. 2024-06-01 06:48:47 +03:00
http_lib HTTP Libraries: Add support for descriptions of sublibraries 2024-04-30 11:57:00 +00:00
import_gfx Fix an off-by-one error in DXF unicode control code parsing. 2024-08-10 02:50:33 +03:00
io Replace custom Clamp with std::clamp 2024-07-25 19:17:17 +02:00
jobs ADDED: Component filter for STEP export 2024-08-03 21:56:48 -04:00
kicad_curl Add mutex include. 2024-07-04 23:08:22 +03:00
libeval Silence the assert in NUMERIC_EVALUATOR on windows due to unicode 2024-04-13 15:05:09 -04:00
libeval_compiler Handle backslash-escaped quotes in libeval. 2023-09-30 17:38:44 +01:00
plotters Another reduction in asserts. 2024-07-19 22:11:56 +01:00
preview_items Add SCH_RULE_AREA shapes to eeschema 2024-04-25 14:24:46 +00:00
project Move netclass highlighting style to application-level setting 2024-08-12 23:52:01 +01:00
properties wxWidgets 3.3 compatibility: properties API 2024-03-20 22:02:40 -04:00
settings Add net name defaults to classic theme 2024-08-10 21:48:37 -04:00
swig Fix LSEQ exports in swig 2024-08-03 16:13:59 +00:00
tool TOOL_INTERACTIVE: only create the context menu when we are running in GUI mode 2024-08-13 22:50:26 +02:00
view Fix some signed/unsigned comparisons 2024-07-08 13:38:11 -07:00
widgets Fill in a lot more calls to DIALOG_SHIM::OnModify(). 2024-08-11 12:45:36 -06:00
advanced_config.cpp ADDED: pcbnew fill avoids kissing fills 2024-07-10 18:34:41 -07:00
array_axis.cpp Some more wxS 2023-01-15 21:32:23 -05:00
array_options.cpp More EDA_ANGLE changes. 2022-01-14 16:08:19 +00:00
asset_archive.cpp Fix a bunch of compiler warnings 2023-04-11 17:01:30 +00:00
background_jobs_monitor.cpp Fix some warnings. 2024-04-14 01:19:39 +03:00
base_screen.cpp Slight reduction in asserts. 2024-07-18 18:01:05 +01:00
bin_mod.cpp
bitmap_base.cpp Fix numerous bugs in schematic item rotation. 2024-05-12 20:43:08 +01:00
bitmap_info.cpp Multi-netclass support 2024-07-26 20:49:29 +00:00
bitmap_store.cpp ADDED: Icon scaling for toolbars only 2023-10-22 14:02:06 -04:00
bitmap.cpp REMOVED: manual icon scale preference 2023-10-22 14:02:06 -04:00
board_printout.cpp Split out LSEQ/LSET from LAYER_ID 2024-07-08 20:59:46 -07:00
build_version.cpp Add OpenGL info to About. 2024-05-05 21:30:25 +03:00
callback_gal.cpp Improve appearance of stroked knockout text. 2023-05-26 19:53:38 +01:00
cli_progress_reporter.cpp ADDED: ERC over cli....mostly 2023-08-13 20:31:19 -04:00
CMakeLists.txt Move LAYER_PRESENTATION to widgets/ 2024-08-07 06:49:53 +08:00
commit.cpp common: COMMIT now throws an assertion if an item is added/deleted multiple times 2024-08-13 22:50:26 +02:00
common.cpp Clean up more exception processing in simulation GUI. 2024-07-03 13:32:44 +01:00
config_params.cpp config_params doesnt need color4d 2023-09-14 19:21:55 -04:00
confirm.cpp Coding policy fixes. 2024-05-23 07:59:45 -04:00
dialog_shim.cpp Better OnModify() handling for Symbol Fields Table. 2024-08-11 12:45:36 -06:00
dpi_scaling_common.cpp Formatting. 2024-05-31 13:35:44 +01:00
draw_panel_gal.cpp Show/hide scrollbars earlier to reduce flickering. 2024-07-03 16:57:21 +03:00
drc_rules.keywords Remove group_matched token from DRC skew rule 2024-07-30 14:41:06 +01:00
dsnlexer.cpp Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
eda_base_frame.cpp Fix some platform ifdef checks. 2024-06-01 06:49:11 +03:00
eda_dde.cpp Fix comment placement 2022-09-28 21:19:19 -04:00
eda_doc.cpp Fix conflict with windows header define thats leaking in 2024-07-15 20:22:33 -04:00
eda_draw_frame.cpp Don't use wxLogMessage/wxLogError for messages not meant for user. 2024-06-24 20:22:29 +01:00
eda_item.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
eda_pattern_match.cpp Support wildcards and regEx's in Net Inspector. 2024-05-24 12:24:05 +01:00
eda_shape.cpp Formatting. 2024-06-22 23:54:57 +01:00
eda_text.cpp Ensure non handled text properties are never written in .kicad_pcb files 2024-07-14 20:45:40 +02:00
eda_tools.cpp Fix shadowed definition of EAGLE constant 2022-09-24 01:37:57 +01:00
eda_units.cpp Add default rotation format 2024-05-06 10:00:19 -07:00
embedded_files.cpp Fix conflict with windows header define thats leaking in 2024-07-15 20:22:33 -04:00
embedded_files.keywords Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
env_paths.cpp More wxS ugh 2023-01-17 07:43:04 -05:00
env_vars.cpp Remove hard-coded versioned env vars in most places 2024-02-15 15:31:08 +00:00
exceptions.cpp More defensive coding for KICAD-YP. 2024-03-24 19:22:05 +00:00
executable_names.cpp wxS more things 2023-01-22 09:41:42 -05:00
file_history.cpp Class name <-> file name sync. 2022-12-29 18:05:57 +00:00
filename_resolver.cpp Fix conflict with windows header define thats leaking in 2024-07-15 20:22:33 -04:00
filter_reader.cpp Start expunging NULL. 2021-07-15 15:44:45 -04:00
footprint_filter.cpp Formatting. 2023-08-31 11:36:39 +01:00
footprint_info.cpp Deconflict some LIB_TREE_ITEM APIs so they can remain non-const. 2024-04-04 13:18:55 +01:00
fp_lib_table.cpp Don't deadlock when adding rows. 2024-07-23 17:49:34 +01:00
gal_display_options_common.cpp Break out the boundary violating parts of gal into common through subclassing 2023-09-23 09:37:47 -04:00
gbr_metadata.cpp Fix wrong path slash 2023-09-07 22:09:26 -04:00
gestfich.cpp ADDED: library tree context menu option to open sym/fp library files from the defined text editor. 2024-02-29 19:01:59 +00:00
gr_basic.cpp Fix my commit d07738a06c. 2023-02-25 19:06:46 +01:00
gr_text.cpp RIP LIB_PIN. 2024-04-20 12:10:31 +01:00
grid_tricks.cpp Close active cell editor when showing/hiding columns. 2024-03-24 10:09:27 +00:00
hash_eda.cpp Move LSET to new BASE_SET class 2024-07-17 10:32:09 -07:00
hotkey_store.cpp Add autocomplete accept & cancel to the hotkeys list. 2024-03-15 00:40:17 +00:00
hotkeys_basic.cpp Add autocomplete accept & cancel to the hotkeys list. 2024-03-15 00:40:17 +00:00
json_conversions.cpp Add a new plugin system for the new API 2024-04-02 19:51:16 -04:00
kidialog.cpp Build time optimizations. 2024-04-27 23:49:13 +03:00
kiface_base.cpp Fix paths for Copy default global library table. 2023-01-27 09:24:52 +03:00
kiid.cpp Reduce KIID size from 20 to 16 bytes. 2024-06-20 13:59:15 +03:00
kiway_express.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kiway_holder.cpp Banish ignore.h to core 2023-04-18 22:44:04 -04:00
kiway_player.cpp Fix crash in wxSocketBase when the event handler has been destroyed. 2024-06-18 21:50:18 +00:00
kiway.cpp Get rid of code path that has been unreachable for many years 2024-04-03 19:54:07 -04:00
launch_ext.cpp Require wxWidgets 3.2 2023-08-23 22:02:56 +00:00
layer_id.cpp Move netclass highlighting style to application-level setting 2024-08-12 23:52:01 +01:00
lib_id.cpp Remove atrophied terminology (logical -> nickname) 2024-02-05 15:49:57 +00:00
lib_table_base.cpp Don't deadlock when adding rows. 2024-07-23 17:49:34 +01:00
lib_table_grid_tricks.cpp Hidden footprint libraries are not yet supported. 2024-06-12 16:59:20 +01:00
lib_table.keywords Add versioning to lib tables 2023-01-23 22:21:12 +00:00
lib_tree_model_adapter.cpp Fix shadowed/conflicting enum values. 2024-06-21 16:16:29 +03:00
lib_tree_model.cpp Fix shadowed/conflicting enum values. 2024-06-21 16:16:29 +03:00
locale_io.cpp Move locale_io to kicommon 2023-09-11 21:51:58 -04:00
lseq.cpp Fix build on GCC 14.1.1. 2024-07-15 13:38:34 +03:00
lset.cpp Replace custom Clamp with std::clamp 2024-07-25 19:17:17 +02:00
marker_base.cpp Small performance improvement for DRC. 2024-01-30 13:19:04 +00:00
markup_parser.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
netclass.cpp Multi-netclass support 2024-07-26 20:49:29 +00:00
netlist.keywords
newstroke_font.cpp Optimize the newstroke font representation 2024-06-24 19:44:06 +00:00
notifications_manager.cpp Hide notification panel on focus loss. 2024-07-22 10:35:19 +00:00
origin_transforms.cpp
origin_viewitem.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
page_info.cpp PAGE_INFO: use double instead of int to store the page size. 2023-10-31 13:47:32 +01:00
paths.cpp Fix some platform ifdef checks. 2024-06-01 06:49:11 +03:00
pcb_plot_params.keywords ADDED: sketch-pads-on-fab-layers to CLI PDF & SVG export. 2024-05-27 20:59:11 +01:00
pcb.keywords common: update PCB file format keyword with placement rule areas 2024-08-13 22:50:25 +02:00
pgm_base.cpp Don't use message as part of the assert dedup 2024-06-21 07:19:53 -04:00
printout.cpp
project.cpp Do not mess with KIPRJMOD when loading aux projects 2024-02-08 18:28:20 -05:00
ptree.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
rc_item.cpp Support both short and long item descriptions. 2024-06-28 22:10:22 +01:00
refdes_utils.cpp More wxS ugh 2023-01-17 07:43:04 -05:00
render_settings.cpp Don't skip highlighting selected NPTH/via holes 2024-01-24 08:23:26 -05:00
reporter.cpp Coding policy fixes. 2024-05-23 07:59:45 -04:00
richio.cpp Initial rename of file plugin infrastructure components to IO 2023-12-24 01:22:21 +00:00
scintilla_tricks.cpp Fill in a lot more calls to DIALOG_SHIM::OnModify(). 2024-08-11 12:45:36 -06:00
search_stack.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
searchhelpfilefullpath.cpp Don't use SystemDirsAppend on windows for finding the docs 2023-01-29 20:50:16 -05:00
single_top.cpp Build time optimizations. 2024-04-27 23:49:13 +03:00
status_popup.cpp Use preview items instead of highlightNets & status popup 2023-12-02 16:15:43 +00:00
streamwrapper.cpp Start expunging NULL. 2021-07-15 15:44:45 -04:00
string_utf8_map.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
string_utils.cpp Add '?' to list of forbidden file name characters. 2024-08-11 07:09:28 -04:00
stroke_params.cpp Replace custom Clamp with std::clamp 2024-07-25 19:17:17 +02:00
stroke_params.keywords Shapes for schematic. 2021-12-23 20:36:07 +00:00
systemdirsappend.cpp Fix paths for Copy default global library table. 2023-01-27 09:24:52 +03:00
template_fieldnames.cpp Collapse LIB_FIELD into SCH_FIELD. 2024-04-13 15:42:13 +01:00
template_fieldnames.keywords
textentry_tricks.cpp Add select-all to TEXT_ENTRY_TRICKS. 2023-04-09 21:25:09 +01:00
title_block.cpp Resolve double-indirection CURRENT_DATE in title blocks. 2024-03-05 13:43:41 +00:00
trace_helpers.cpp Eagle schematic importer improvements. 2024-06-10 11:28:20 -04:00
ui_events.cpp Move some language changes to a event on the frame 2024-03-03 11:02:26 -05:00
undo_redo_container.cpp Store group id rather than group 2024-02-28 13:27:38 -08:00
validators.cpp Build time optimizations. 2024-04-27 23:49:13 +03:00
wildcards_and_files_ext.cpp Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
wx_filename.cpp wx_filename.cpp: replace include macro.h by include string_utils.h 2023-09-09 09:38:44 +02:00
xnode.cpp Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00