7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-05 16:35:32 +00:00
kicad/common
Jeff Young 60a26308ae COMMIT lifetime safety.
If we pass a COMMIT to a posted action, the COMMIT
may no longer exist when the action is run.
Equally problematic, if another COMMIT is pushed
in between we'd probably also run into trouble.

We still allow the API to do this because we don't
have a better solution at present.  But we need
one.
2025-03-29 21:24:08 +00: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 Fix format string. 2025-03-29 21:24:08 +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 KIGIT: fix crash when the repo has no remote set 2025-03-25 16:06:52 +01:00
http_lib Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
import_gfx More fixes about use of IN versus INCH 2025-03-02 13:59:25 +01:00
io IO_BASE: don't try to modify the case of a temporary string in-place, work on a copy 2025-03-05 00:23:04 +01:00
jobs Use std::optional to better flag presence of arguments. 2025-03-27 13:58:11 +00:00
kicad_curl Protect against calling curl_easy_cleanup after curl_global_cleanup. 2025-01-22 13:52:28 +03:00
libeval Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
libeval_compiler Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
plotters Remove '~' == empty_string. 2025-03-19 17:16:55 +00:00
preview_items Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
project Implement dynamic assignment of component classes 2025-03-15 14:33:47 +00:00
properties Fix image size in Layer selector in Properties panel on hidpi. 2025-01-20 22:15:52 +03:00
settings Enable/disable git tracking in user prefs 2025-03-24 11:52:50 -07:00
swig Add another SWIG wrapper for BOX2I 2025-01-04 08:42:01 -05:00
tool COMMIT lifetime safety. 2025-03-29 21:24:08 +00:00
view Printing is not zoom-specific. 2025-03-07 13:01:00 +00:00
widgets pcb: merge RunOnChildren/Descendants into one function with a mode 2025-03-27 13:16:09 -04:00
advanced_config.cpp Enable/disable git tracking in user prefs 2025-03-24 11:52:50 -07: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 support for mixed-state checkboxes in grids. 2025-03-21 13:49:07 +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 Remove extraneous parameter and fix error dialog title. 2025-03-14 20:00:43 +00: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 design blocks: add PCB design blocks behind advanced config 2025-03-20 15:13:52 -04:00
design_block_io.h design blocks: add PCB design blocks behind advanced config 2025-03-20 15:13:52 -04:00
design_block_lib_table.cpp design blocks: add PCB design blocks behind advanced config 2025-03-20 15:13:52 -04:00
design_block_tree_model_adapter.cpp design blocks: add PCB design blocks behind advanced config 2025-03-20 15:13:52 -04:00
design_block_tree_model_adapter.h design blocks: add PCB design blocks behind advanced config 2025-03-20 15:13:52 -04:00
design_block.h design blocks: add PCB design blocks behind advanced config 2025-03-20 15:13:52 -04:00
dialog_shim.cpp Code brevity. 2025-03-01 21:58:31 +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 ~EDA_DRAW_PANEL_GAL(): Fix crash: ensure a onShowEvent is not fired. 2025-03-20 10:12:59 +01:00
drc_rules.keywords Implement dynamic assignment of component classes 2025-03-15 14:33:47 +00:00
dsnlexer.cpp Ease in a bit more fmt::format(). 2025-03-11 10:08:04 +00:00
eda_base_frame.cpp Enable/disable git tracking in user prefs 2025-03-24 11:52:50 -07: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 Don't assert (or crash) on shutdown. 2025-03-24 12:36:44 +00:00
eda_item.cpp Fix Coverity issue . 2025-03-19 12:07:05 -04: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 Don't use transform coordination for height/width property display of rectangles 2025-03-28 16:38:12 +00:00
eda_text.cpp Make sure protobuf API stays consistent. 2025-02-20 17:47:40 +00:00
eda_units.cpp Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
embedded_files.cpp Don't re-read tokens on error 2025-03-20 13:12:44 -07: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 Autocomplete for Execute Command job. 2025-03-20 16:59:40 +00: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 ADDED: Support for IPC-4761 Via protection features 2025-03-01 18:02:54 +00: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 De-duplicate table border drawing code. 2025-03-13 13:15:47 +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 MOVED: fp editor layer names to Display Options. 2025-03-25 10:34:01 +00:00
lib_id.cpp Fix Coverity issue and all related issues. 2025-03-20 11:16:02 -04: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 Don't disable first internal layer in footprint editor. 2025-03-11 19:11:11 +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 jumpers for footprints 2025-03-24 22:17:46 -04: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 Fix previous commit 2025-03-07 08:42:35 -08: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 Implement jumpers for footprints 2025-03-24 22:17:46 -04:00
pgm_base.cpp Shorten opt-in text and improve Yes/No button labels. 2025-03-20 10:24:02 +00: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 Implement severity checking for CLI_REPORTER. 2025-03-05 00:12:08 +00:00
richio.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
scintilla_tricks.cpp Autocomplete for Execute Command job. 2025-03-20 16:59:40 +00: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 Don't cover STL types. 2025-03-25 13:09:14 +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 Import Altium Projects 2025-02-27 14:36:24 -08: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