7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-24 00:23:54 +00:00
kicad/common
Jeff Young 241962a84d When following board or plot settings, write results to current config.
Also adds migration from older layer numbers to strings.
This may require users to dump their 9.0 settings files
(which will have the wrong layer numbers in them), but
those files are often useless anyway as they'll already
have messed up colours if they were migrated from 8.0.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/18709
2025-03-08 19:11:23 +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 class TOOLBAR_ITEM_TYPE: replace GROUP by TB_GROUP (collision with a Windows header) 2025-03-02 14:49:03 +01: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 Prevent fetch without repo 2025-02-28 08:34:24 -08: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 Move the fp svg cli to more similar plot code 2025-03-04 23:01:00 -05: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 GERBER_PLOTTER: fix missing separator (comma) after ADDxxOutlinexP 2025-03-08 16:36:49 +01: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 Revert "Remove prototype zone fill option" 2025-03-07 15:25:13 -08:00
properties Fix image size in Layer selector in Properties panel on hidpi. 2025-01-20 22:15:52 +03:00
settings Code brevity. 2025-03-01 21:58:31 +00:00
swig Add another SWIG wrapper for BOX2I 2025-01-04 08:42:01 -05:00
tool class TOOLBAR_ITEM_TYPE: replace GROUP by TB_GROUP (collision with a Windows header) 2025-03-02 14:49:03 +01:00
view Printing is not zoom-specific. 2025-03-07 13:01:00 +00:00
widgets Code brevity. 2025-03-01 21:58:31 +00:00
advanced_config.cpp Tweak toolbar settings a bit 2025-02-28 01:57:37 +00: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 Initial dialog work 2025-02-28 01:57:37 +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 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 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 Code brevity. 2025-03-01 21:58:31 +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 Fix a collision with a Windows define and our use of the same var name. 2025-03-02 11:34:30 +01:00
eda_item.cpp Update search dialog 2025-03-03 16:57:49 -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 Dirty hatching from SwapShape(). 2025-03-03 10:35:05 +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 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 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 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 When following board or plot settings, write results to current config. 2025-03-08 19:11:23 +00: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 An arbitrary layer flip can not be done without the board. 2025-03-05 17:59:22 +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 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 ADDED: Per layer properties of zones used for control over zone hatching position 2025-03-02 20:31:04 +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 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 Support ctrl-delete for delete word forward. 2025-03-07 13:01:00 +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 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 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