7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-24 22:46:19 +00:00
kicad/common
Seth Hillbrand 919931f0f0 Get embedded files panel working for lib_symbol
The symbol library embedded files were implicit, which made them hard to
work with.  Adding the panel makes it clearer and setting the panel
correctly to the callback ensures that the structure is updated on
close.

Adds some copy/move semantics for EMBEDDED_FILES to take advantage of
how the multiple copies are handled in the library editor

Fixes https://gitlab.com/kicad/code/kicad/-/issues/18935
2025-01-28 12:22:39 -08:00
..
api API: Make sure socket is cleaned up 2025-01-21 19:53:02 -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 Unify embedded files handling btw editors 2025-01-28 12:22:39 -08:00
drawing_sheet Resolve some variables from the project. 2025-01-16 15:59:51 +00:00
font Fix several data races triggered by parallel library loading 2025-01-25 11:44:15 -05:00
gal Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
git Clean up unused var 2025-01-21 16:21:27 -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 Fix several data races triggered by parallel library loading 2025-01-25 11:44:15 -05:00
jobs Reduce warnings. 2025-01-17 22:07:07 +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 Fix positions of popup menus when plotting in mirrored mode. 2025-01-23 10:55:11 +00:00
preview_items Pcbnew: don't let axes hide construction geometry 2025-01-24 21:47:28 +08:00
project Remove the long path adjustment for now 2025-01-28 06:36:29 -05:00
properties Fix image size in Layer selector in Properties panel on hidpi. 2025-01-20 22:15:52 +03:00
settings Set base user layer count 2025-01-28 12:22:39 -08:00
swig Add another SWIG wrapper for BOX2I 2025-01-04 08:42:01 -05:00
tool Pcbnew: fix snapping view update after hover delay 2025-01-28 08:50:31 +08:00
view Common folder housekeeping part 3. 2025-01-16 11:50:08 -05:00
widgets Make controls of grid cell editors mostly invisible on creation. 2025-01-22 13:52:28 +03:00
advanced_config.cpp Pcbnew: reduce snap timeout a fraction 2025-01-25 23:57:38 +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 Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
bitmap_info.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
bitmap_store.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
bitmap.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
board_printout.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08: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 Hook up TITLE_BLOCK resolver to jobs. 2025-01-12 22:31:09 +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 Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
design_block_info_impl.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
design_block_info.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
design_block_info.h Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
design_block_io.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
design_block_io.h Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
design_block_lib_table.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
design_block.h Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
dialog_shim.cpp Improved naming. 2025-01-20 18:28:33 +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 Common folder housekeeping part 1. 2025-01-12 12:06:45 -05: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 Common folder housekeeping part 1. 2025-01-12 12:06:45 -05: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 Remove default line styles from all items except eeschema wires and buses. 2025-01-20 11:30:46 +00:00
eda_text.cpp Cache bboxes for all lines. 2025-01-14 12:24:24 +00:00
eda_tools.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
eda_units.cpp Common folder housekeeping part 1. 2025-01-12 12:06:45 -05:00
embedded_files.cpp Get embedded files panel working for lib_symbol 2025-01-28 12:22:39 -08: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 Common folder housekeeping part 1. 2025-01-12 12:06:45 -05: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 Common folder housekeeping part 1. 2025-01-12 12:06:45 -05: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 Common folder housekeeping part 1. 2025-01-12 12:06:45 -05: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 Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
hotkey_store.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -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 Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
kiway.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05: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 Common folder housekeeping part 2. 2025-01-14 15:25:05 -05: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 Set base user layer count 2025-01-28 12:22:39 -08:00
marker_base.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05: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 Common folder housekeeping part 2. 2025-01-14 15:25:05 -05: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 Firebomb teardrop curve points. 2024-12-28 22:38:51 +00:00
pgm_base.cpp Common folder housekeeping part 2. 2025-01-14 15:25:05 -05:00
printout.cpp Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
project.cpp Resolve some variables from the project. 2025-01-16 15:59:51 +00: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 Common folder housekeeping part 3. 2025-01-16 11:50:08 -05: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 Reduce reliance on MANDATORY_FIELDS and their implied order. 2025-01-22 17:51:57 +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 Common folder housekeeping part 3. 2025-01-16 11:50:08 -05: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