7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-13 06:29:34 +00:00
kicad/eeschema
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 CvPcb and Eeschema part 1 housekeeping. 2025-01-18 14:31:15 -05:00
dialogs Get embedded files panel working for lib_symbol 2025-01-28 12:22:39 -08:00
erc Guard against null m_part in erc TextVar checks 2025-01-10 00:13:53 +00:00
import_gfx Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
navlib Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
netlist_exporters Reduce reliance on MANDATORY_FIELDS and their implied order. 2025-01-22 17:51:57 +00:00
printing Dialog string capitalization and layout fixes. 2025-01-06 14:01:00 -05:00
python_scripts Respect exclude from bom in all python files 2024-01-05 16:11:20 +00:00
sch_io More MANDATORY_FIELDS work. 2025-01-27 17:02:17 +00:00
sim Reduce reliance on MANDATORY_FIELDS and their implied order. 2025-01-22 17:51:57 +00:00
symbol_editor Reduce reliance on MANDATORY_FIELDS and their implied order. 2025-01-22 17:51:57 +00:00
sync_sheet_pin Sync Sheet Pins: Refactor button enable logic to use selected row count for synchronization models 2025-01-28 00:53:16 +08:00
tools Honour hover selections. 2025-01-27 20:30:45 +00:00
widgets design blocks: move settings save out of destructor 2025-01-28 10:12:09 -05:00
annotate.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
autoplace_fields.cpp Remove AUTOPLACE_AUTOADDED. 2025-01-02 14:33:30 +00:00
bom_plugins.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
bom_plugins.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
bus_alias.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
bus-wire-junction.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
CMakeLists.txt Revert "Move GL Context into Singleton class" 2025-01-03 21:22:37 -08:00
connection_graph.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
connection_graph.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
cross-probing.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
default_values.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
design_block_tree_model_adapter.cpp design blocks: add error message when necessary 2025-01-28 10:12:10 -05:00
design_block_tree_model_adapter.h Fix design block panel trampling symbol chooser settings 2025-01-26 18:32:00 -05:00
design_block_utils.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
ee_collectors.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
ee_collectors.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eeschema_config.cpp design blocks: move settings save out of destructor 2025-01-28 10:12:09 -05:00
eeschema_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
eeschema_helpers.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eeschema_helpers.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eeschema_id.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eeschema_jobs_handler.cpp Reduce reliance on MANDATORY_FIELDS and their implied order. 2025-01-22 17:51:57 +00:00
eeschema_jobs_handler.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
eeschema_settings.cpp Fix design block panel trampling symbol chooser settings 2025-01-26 18:32:00 -05:00
eeschema_settings.h Fix design block panel trampling symbol chooser settings 2025-01-26 18:32:00 -05:00
eeschema.cpp Don't report filepath messages for jobs. 2025-01-16 13:12:25 +00:00
eeschema.icns Add document type icons 2024-02-09 15:55:57 -08:00
fields_data_model.cpp Reduce reliance on MANDATORY_FIELDS and their implied order. 2025-01-22 17:51:57 +00:00
fields_data_model.h Export comma-delimited values instead of "-- mixed values --". 2025-01-06 11:56:51 +00:00
fields_grid_table.cpp Get embedded files panel working for lib_symbol 2025-01-28 12:22:39 -08:00
fields_grid_table.h Get embedded files panel working for lib_symbol 2025-01-28 12:22:39 -08:00
files-io.cpp Fix project settings not actually saving after migration 2025-01-10 08:26:32 -05:00
general.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
generate_alias_info.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
generate_alias_info.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
gfx_import_utils.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
gfx_import_utils.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
invoke_sch_dialog.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
junction_helpers.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
junction_helpers.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
lib_symbol.cpp Get embedded files panel working for lib_symbol 2025-01-28 12:22:39 -08:00
lib_symbol.h Auto update list of fonts when embedding files 2025-01-16 18:07:07 -08:00
libarch.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
libedit_doc.icns Add document type icons 2024-02-09 15:55:57 -08:00
libedit.icns macOS: add a few more known file types 2023-11-16 12:11:42 -05:00
menubar.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
net_navigator.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
picksymbol.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pin_layout_cache.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pin_layout_cache.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pin_numbers.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pin_numbers.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
pin_type.cpp Eeschema: more useful assert msg on pin type lookup failure 2025-01-25 00:35:00 +08:00
pin_type.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
project_rescue.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
project_rescue.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
project_sch.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
project_sch.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_base_frame.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_base_frame.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_bitmap.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_bitmap.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_bus_entry.cpp Remove default line styles from all items except eeschema wires and buses. 2025-01-20 11:30:46 +00:00
sch_bus_entry.h Remove default line styles from all items except eeschema wires and buses. 2025-01-20 11:30:46 +00:00
sch_commit.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_commit.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_connection.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_connection.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_draw_panel.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_draw_panel.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_edit_frame.cpp Honour on-the-fly language changes. 2025-01-28 15:09:11 +00:00
sch_edit_frame.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_field.cpp More MANDATORY_FIELDS work. 2025-01-27 17:02:17 +00:00
sch_field.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_file_versions.h Store/fetch sheetpath along with symbol UUID. 2025-01-14 18:32:09 +00:00
sch_item.cpp Revert "Do not use schematic object UUID comparisons when UUIDs are mutable." 2025-01-24 15:30:25 -05:00
sch_item.h Revert "Do not use schematic object UUID comparisons when UUIDs are mutable." 2025-01-24 15:30:25 -05:00
sch_junction.cpp Make netclass name methods clearer, and improve doc strings 2025-01-14 20:44:09 +00:00
sch_junction.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_label.cpp More MANDATORY_FIELDS work. 2025-01-27 17:02:17 +00:00
sch_label.h More MANDATORY_FIELDS work. 2025-01-27 17:02:17 +00:00
sch_line.cpp DEFAULT no longer a legal LINE_STYLE for graphic lines. 2025-01-27 18:25:39 +00:00
sch_line.h DEFAULT no longer a legal LINE_STYLE for graphic lines. 2025-01-27 18:25:39 +00:00
sch_marker.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_marker.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_no_connect.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_no_connect.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_painter.cpp Remove default line styles from all items except eeschema wires and buses. 2025-01-20 11:30:46 +00:00
sch_painter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_pin.cpp Revert "Do not use schematic object UUID comparisons when UUIDs are mutable." 2025-01-24 15:30:25 -05:00
sch_pin.h Revert "Do not use schematic object UUID comparisons when UUIDs are mutable." 2025-01-24 15:30:25 -05:00
sch_plotter.cpp Re-work filtering of temp-dir messages in jobset outputs. 2025-01-17 15:58:21 +00:00
sch_plotter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_preview_panel.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_preview_panel.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_reference_list.cpp Attempt to fix CLI test. 2025-01-25 15:00:00 +00:00
sch_reference_list.h Attempt to fix CLI test. 2025-01-25 15:00:00 +00:00
sch_render_settings.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_render_settings.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_rtree.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_rule_area.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_rule_area.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_screen.cpp Thou shalt not modify RTree while iterating over it 2025-01-10 10:16:14 -08:00
sch_screen.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_shape.cpp Compare SCH_SHAPE UUIDs after comparing shape object coordinates. 2025-01-27 10:34:01 -05:00
sch_shape.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_sheet_path.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_sheet_path.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_sheet_pin.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_sheet_pin.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_sheet.cpp Reduce reliance on MANDATORY_FIELDS and their implied order. 2025-01-22 17:51:57 +00:00
sch_sheet.h Reduce reliance on MANDATORY_FIELDS and their implied order. 2025-01-22 17:51:57 +00:00
sch_symbol.cpp Search within symbols' draw items as well. 2025-01-23 14:54:10 +00:00
sch_symbol.h Reduce reliance on MANDATORY_FIELDS and their implied order. 2025-01-22 17:51:57 +00:00
sch_table.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_table.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_tablecell.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_tablecell.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_text_help_md.h
sch_text_help.md
sch_text.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_text.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_textbox.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_textbox.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_validators.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_validators.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_view.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
sch_view.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
schematic_settings.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
schematic_settings.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
schematic_undo_redo.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
schematic.cpp Auto update list of fonts when embedding files 2025-01-16 18:07:07 -08:00
schematic.h Auto update list of fonts when embedding files 2025-01-16 18:07:07 -08:00
schematic.keywords Add ability to embed files in various elements 2024-07-15 16:06:55 -07:00
sheet.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symb_transforms_utils.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symb_transforms_utils.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_async_loader.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_async_loader.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_checker.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_chooser_frame.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_chooser_frame.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_diff_frame.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_diff_frame.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_lib_table.cpp Add more global extensions and switch archiver to use them 2025-01-05 21:59:53 +00:00
symbol_lib_table.h Add more global extensions and switch archiver to use them 2025-01-05 21:59:53 +00:00
symbol_library_common.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_library_manager.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_library_manager.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_library.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_library.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_tree_model_adapter.cpp Fix design block panel trampling symbol chooser settings 2025-01-26 18:32:00 -05:00
symbol_tree_model_adapter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_tree_synchronizing_adapter.cpp Fix design block panel trampling symbol chooser settings 2025-01-26 18:32:00 -05:00
symbol_tree_synchronizing_adapter.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_viewer_frame.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol_viewer_frame.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
symbol.h Revert "Do not use schematic object UUID comparisons when UUIDs are mutable." 2025-01-24 15:30:25 -05:00
toolbars_sch_editor.cpp Remove Python console button from schematic 2025-01-10 13:08:47 -08:00
toolbars_symbol_viewer.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00