7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-12 21:49:36 +00:00
kicad/common
Seth Hillbrand 2c54ab277b Thread git checks
Push the git checks from the main thread into child threads to prevent
resource contention in some cases where Windows machines might have many
files in git that are _also_ being managed by Google Drive

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20078
2025-02-25 16:07:19 -08:00
..
api API: Add new user layers 2025-02-24 19:27:13 -05:00
database DbLib: Use case-insensitive lookup for column caching 2025-01-02 12:59:15 -05:00
dialog_about Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
dialogs Improve grid settings layout. 2025-02-24 11:08:29 +00:00
drawing_sheet Remove duplicate data tag in drawing sheet format 2025-02-11 19:58:46 +00:00
font Reduce cover types. 2025-02-19 23:43:53 +00:00
gal Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
git Thread git checks 2025-02-25 16:07:19 -08:00
http_lib Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
import_gfx Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
io Better namespacing. 2025-02-24 11:08:29 +00:00
jobs Add IPC-D-356 Export to kicad-cli 2025-02-22 21:00:54 +00:00
kicad_curl Protect against calling curl_easy_cleanup after curl_global_cleanup. 2025-01-22 13:52:28 +03:00
libeval Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
libeval_compiler Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
plotters ADDED: hatched fills for shapes. 2025-02-24 11:08:29 +00:00
preview_items Pcbnew: don't let axes hide construction geometry 2025-01-24 21:47:28 +08:00
project Write flipBoard boolean to JSON. 2025-02-19 23:43:53 +00:00
properties Fix image size in Layer selector in Properties panel on hidpi. 2025-01-20 22:15:52 +03:00
settings Default to High Quality Antialiasing for OpenGL GAL. 2025-02-15 10:41:39 +03:00
swig Add another SWIG wrapper for BOX2I 2025-01-04 08:42:01 -05:00
tool Enhance library pinning functionality to support pin/unpin multiple libraries in the library editor 2025-02-22 15:41:35 +00:00
view Common folder housekeeping part 3. 2025-01-16 11:50:08 -05:00
widgets Add tool framework to fp preview widget. 2025-02-24 11:08:28 +00:00
advanced_config.cpp Thread git checks 2025-02-25 16:07:19 -08:00
array_axis.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
array_options.cpp Pcbnew array dialog: adjust padding 2025-01-16 19:43:15 +08:00
asset_archive.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
background_jobs_monitor.cpp Fix crash when closing project manager during KiCad update check. 2025-01-22 20:56:03 +03:00
base_screen.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
bin_mod.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
bitmap_base.cpp Eeschema/pcbnew: fix pasted image saving 2025-01-31 23:01:07 +08:00
bitmap_info.cpp Add new table icon 2025-02-01 09:53:12 -06:00
bitmap_store.cpp Fix palette icon scaling on Windows, also extend KiBitmapBundle because we use bundles wrong 2025-01-31 10:37:00 -05:00
bitmap.cpp Fix palette icon scaling on Windows, also extend KiBitmapBundle because we use bundles wrong 2025-01-31 10:37:00 -05:00
board_printout.cpp Fix issue preventing printing on some platforms 2025-02-02 09:44:10 -06:00
build_version.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
callback_gal.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
cli_progress_reporter.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
clipboard.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
CMakeLists.txt Add IPC-D-356 Export to kicad-cli 2025-02-22 21:00:54 +00:00
commit.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
common.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
config_params.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
confirm.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
design_block_info_impl.cpp Formatting. 2025-02-01 11:38:07 +00:00
design_block_info_impl.h Formatting. 2025-02-01 11:38:07 +00:00
design_block_info.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
design_block_info.h Formatting. 2025-02-01 11:38:07 +00:00
design_block_io.cpp Fix bugs in library existence checking, and add for symbol libs. 2025-02-19 23:43:52 +00:00
design_block_io.h Remove dead code. 2025-01-29 20:54:33 +00:00
design_block_lib_table.cpp Formatting. 2025-02-19 23:43:52 +00:00
design_block.h Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
dialog_shim.cpp Allow context menus in footprint chooser when called from Eeschema. 2025-02-24 11:08:29 +00:00
dpi_scaling_common.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
dpi_scaling.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
draw_panel_gal.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
drc_rules.keywords Added DRC test for minimum/maximum segment length 2024-10-18 19:48:08 +00:00
dsnlexer.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
eda_base_frame.cpp Read hotkeys from disk after they change. 2025-02-01 20:01:13 +00:00
eda_dde.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eda_doc.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eda_draw_frame.cpp Retire non-cairo printing. 2025-02-24 11:08:29 +00:00
eda_item.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eda_pattern_match.cpp Also limit the number of search terms (as well as their length) 2025-01-13 16:22:37 +00:00
eda_shape.cpp ADDED: hatched fills for shapes. 2025-02-24 11:08:29 +00:00
eda_text.cpp Make sure protobuf API stays consistent. 2025-02-20 17:47:40 +00:00
eda_units.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
embedded_files.cpp Fix trying to erase m_files end when removing an embedded file. 2025-02-11 00:08:39 +03:00
embedded_files.keywords Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
env_paths.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
env_vars.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
exceptions.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
executable_names.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
file_history.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
filename_resolver.cpp Allow sim models to reference embedded files 2025-02-22 14:53:59 -08:00
filter_reader.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_filter.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
footprint_info.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
fp_lib_table.cpp FP_LIB_TABLE_ROW::LibraryExists(): ensure environment variables are expanded 2025-01-31 09:14:42 +01:00
gal_display_options_common.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
gbr_metadata.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
gestfich.cpp Restore some strings. 2025-02-18 22:25:00 +03:00
gr_basic.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
gr_text.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
grid_tricks.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
hash_eda.cpp ADDED: hatched fills for shapes. 2025-02-24 11:08:29 +00:00
hotkey_store.cpp Move default place via hotkey to Ctrl-Shift-X 2025-02-10 11:22:35 -08:00
hotkeys_basic.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
increment.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
json_conversions.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
json_schema_validator.cpp API: add a schema for plugin config files 2025-01-05 17:08:33 -05:00
kidialog.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiface_base.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiid.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiway_express.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
kiway_holder.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiway_player.cpp Allow context menus in footprint chooser when called from Eeschema. 2025-02-24 11:08:29 +00:00
kiway.cpp Read hotkeys from disk after they change. 2025-02-01 20:01:13 +00:00
launch_ext.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
layer_id.cpp Set base user layer count 2025-01-28 12:22:39 -08:00
lib_id.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
lib_table_base.cpp Formatting. 2025-02-01 11:38:07 +00:00
lib_table_grid_tricks.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lib_table.keywords new feature: Schematic Design Blocks 2024-09-05 08:35:49 -04:00
lib_tree_model_adapter.cpp Honour on-the-fly language changes. 2025-01-28 15:09:11 +00:00
lib_tree_model.cpp Honour on-the-fly language changes. 2025-01-28 15:09:11 +00:00
locale_io.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
lseq.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lset.cpp Default to 4 user defined layers 2025-02-02 23:09:08 +00:00
marker_base.cpp Retire non-cairo printing. 2025-02-24 11:08:29 +00:00
markup_parser.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
netclass.cpp Make netclass name methods clearer, and improve doc strings 2025-01-14 20:44:09 +00:00
netlist.keywords Implement Component Classes 2024-10-01 22:36:18 +01:00
newstroke_font.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
notifications_manager.cpp Make notifications stand out from parent, and fix focus & focus-loss events on Mac. 2025-02-02 15:00:52 +00:00
origin_transforms.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
origin_viewitem.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
page_info.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
paths.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
pcb_plot_params.keywords Pcbnew, DIALOG_PLOT: store B&W/Color option for PDF and SVG formats 2025-01-27 16:03:17 +01:00
pcb.keywords ADDED: hatched fills for shapes. 2025-02-24 11:08:29 +00:00
pgm_base.cpp Remove partially translated languages <50% 2025-02-19 07:35:06 -08:00
printout.cpp Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
project.cpp Elems clear should be private 2025-02-25 18:03:26 -05:00
ptree.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
rc_item.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
refdes_utils.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
reference_image.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
render_settings.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
reporter.cpp Fix several data races triggered by parallel library loading 2025-01-25 11:44:15 -05:00
richio.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
scintilla_tricks.cpp Common folder housekeeping part 3. 2025-01-16 11:50:08 -05:00
search_stack.cpp Common folder housekeeping part 3. 2025-01-16 11:50:08 -05:00
searchhelpfilefullpath.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
single_top.cpp Common folder housekeeping part 3. 2025-01-16 11:50:08 -05:00
singleton.cpp Forward declarations are your friends 2025-01-09 09:03:08 -08:00
status_popup.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
streamwrapper.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
string_utils.cpp ADDED: support naked hyperlinks in tablecells and textboxes. 2025-02-19 23:43:53 +00:00
stroke_params.cpp Common folder housekeeping part 3. 2025-01-16 11:50:08 -05:00
stroke_params.keywords Shapes for schematic. 2021-12-23 20:36:07 +00:00
systemdirsappend.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
template_fieldnames.cpp Get rid of assumptions about field order. 2025-02-24 11:08:29 +00:00
template_fieldnames.keywords Variable substitution framework. 2020-03-30 14:15:59 +01:00
textentry_tricks.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
thread_pool.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
title_block.cpp Common folder housekeeping part 3. 2025-01-16 11:50:08 -05:00
trace_helpers.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
ui_events.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
undo_redo_container.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
validators.cpp Get rid of assumptions about field order. 2025-02-24 11:08:29 +00:00
wildcards_and_files_ext.cpp Common folder housekeeping part 3. 2025-01-16 11:50:08 -05:00
wx_filename.cpp Common folder housekeeping part 3. 2025-01-16 11:50:08 -05:00
xnode.cpp Common folder housekeeping part 3. 2025-01-16 11:50:08 -05:00