kicad/eeschema
Jon Evans e294fe2074 ADDED: Dynamic field columns in symbol chooser
CHANGED: Symbol chooser search now considers custom symbol fields

Visible columns can be controlled in database libraries.
In standard KiCad libraries, we show columns for all custom fields for now.

Customizable column visibility will be added in the future.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/11946
2022-09-05 16:38:14 -04:00
..
dialogs Remove a log message used in debug and left in code by mistake. 2022-09-05 18:33:18 +02:00
navlib Cleanup spacemouse plugin 2022-04-01 15:14:41 -07:00
netlist_exporters Use the PEGTL grammar for detecting .control and .subckt text directives 2022-08-30 17:27:58 +02:00
plugins Drop xsl/xslt files 2022-06-29 21:22:34 -04:00
sch_plugins ADDED: Dynamic field columns in symbol chooser 2022-09-05 16:38:14 -04:00
sim Sim Model Editor: Fix crash on selecting behavioral models 2022-09-03 20:06:14 +02:00
symbol_editor ADDED: Dynamic field columns in symbol chooser 2022-09-05 16:38:14 -04:00
tools Eeschema: warn user that missing symbol link indicators cannot be edited. 2022-09-04 10:00:03 -04:00
widgets ADDED: Database libraries MVP 2022-08-26 10:51:13 -04:00
CMakeLists.txt ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
annotate.cpp Allow selected RefDes as proxy to selected symbol for annotate selection. 2022-08-24 11:31:13 +01:00
autoplace_fields.cpp ADDED: Option to disable autoplacement for particular fields 2022-09-04 13:01:31 -04:00
bom_plugins.cpp Revert "cmake: adding KICAD_MACOSX_APP_BUNDLE option" 2022-01-31 15:57:56 -08:00
bom_plugins.h Unwrap some std::library typedefs. 2021-07-28 22:16:38 +01:00
bus-wire-junction.cpp Move EDA_ITEM bounding boxes to BOX2I. 2022-08-31 10:16:55 +01:00
bus_alias.h Coverity fixes. 2022-08-22 17:52:58 +01:00
cmp_library.keywords
cmp_library_lexer.cpp Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
component_references_lister.cpp Annotation: use full hierarchy for sheet based numbering on paste 2022-07-25 18:44:55 +00:00
connection_graph.cpp Fix issues related to m_unit SYMBOL member: 2022-09-04 20:59:06 +02:00
connection_graph.h CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
cross-probing.cpp Move EDA_ITEM bounding boxes to BOX2I. 2022-08-31 10:16:55 +01:00
default_values.h Fix some issues with incorrectly scaled defaults given in mils. 2021-08-25 20:04:06 +01:00
ee_collectors.cpp Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
ee_collectors.h Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
eeschema.cpp Schematic: Automatic Symbol Annotation 2022-05-27 15:54:00 +00:00
eeschema.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_config.cpp Fix a few (minor) compil and Coverity warnings. 2022-08-25 20:21:00 +02:00
eeschema_doc.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_id.h Add pinned library support to Footprint and Symbol Viewers. 2022-07-09 17:41:10 -06:00
eeschema_settings.cpp ADDED: Dynamic field columns in symbol chooser 2022-09-05 16:38:14 -04:00
eeschema_settings.h Replace wxFindReplaceData with our own container 2022-08-23 22:16:51 -04:00
erc.cpp Blacklist hashes for 2d integer elements 2022-08-26 08:43:37 -07:00
erc.h Off-grid ERC warnings. 2022-03-17 20:23:56 +00:00
erc_item.cpp CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
erc_item.h CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
erc_settings.cpp Markers provider is no longer responsible for all markers. 2022-08-08 22:02:20 +01:00
erc_settings.h CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
fields_grid_table.cpp CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
fields_grid_table.h ADDED show pin names on footprint pads when assigning to symbol. 2022-07-24 23:41:41 +01:00
files-io.cpp ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
general.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
generate_alias_info.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
generate_alias_info.h Substitute all wxHtmlWindow with HTML_WINDOW 2021-10-12 07:07:15 +00:00
hierarch.cpp Performance optimizations. 2022-07-11 21:25:12 +00:00
hierarch.h Remove unused include 2022-08-25 16:00:12 -07:00
invoke_sch_dialog.h Move Bus Definitions to common GUI paradigm in Schematic Setup. 2022-08-21 12:29:51 +01:00
lib_field.cpp ADDED: Dynamic field columns in symbol chooser 2022-09-05 16:38:14 -04:00
lib_field.h ADDED: Dynamic field columns in symbol chooser 2022-09-05 16:38:14 -04:00
lib_item.cpp Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
lib_item.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
lib_pin.cpp More EDA_RECT expungification, and an attempt to fix the python test. 2022-08-31 17:19:48 +01:00
lib_pin.h More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
lib_shape.cpp Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
lib_shape.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
lib_symbol.cpp ADDED: Dynamic field columns in symbol chooser 2022-09-05 16:38:14 -04:00
lib_symbol.h ADDED: Dynamic field columns in symbol chooser 2022-09-05 16:38:14 -04:00
lib_text.cpp Move EDA_ITEM bounding boxes to BOX2I. 2022-08-31 10:16:55 +01:00
lib_text.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
lib_textbox.cpp ADDED vertical alignment for text boxes. 2022-09-02 19:16:38 +01:00
lib_textbox.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
libarch.cpp A bit more Part -> Symbol. 2021-06-17 22:24:41 +01:00
menubar.cpp Move Bus Definitions to common GUI paradigm in Schematic Setup. 2022-08-21 12:29:51 +01:00
picksymbol.cpp Allow hiding symbol library tables from symbol chooser 2022-08-26 20:18:40 -04:00
pin_numbers.cpp Fix broken comparison in pin_numbers 2022-04-19 14:46:05 -07:00
pin_numbers.h Fix broken comparison in pin_numbers 2022-04-19 14:46:05 -07:00
pin_type.cpp On-the-fly translations for pin electrical types. 2022-04-05 13:57:28 +01:00
pin_type.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
project_rescue.cpp Cleanup & performance enhancements. 2022-08-01 13:09:51 +01:00
project_rescue.h More NULL expunging. 2021-07-16 16:13:41 -04:00
project_sch_specific.cpp Eeschema: code refactor and fix missing save project setting when closing the sch editor. 2022-06-09 13:39:09 +02:00
sch_base_frame.cpp Commonize page_info by simply making the Iu scale a parameter on call. 2022-08-27 13:36:00 -04:00
sch_base_frame.h Fix change that got switched under rebase 2022-08-20 10:09:15 -04:00
sch_bitmap.cpp Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_bitmap.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_bus_entry.cpp Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_bus_entry.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_connection.cpp Move bus members from wxArray to std::vector and fix some bugs in dialog. 2022-08-21 20:54:41 +01:00
sch_connection.h Replace boost::optional with std::optional 2022-08-25 15:50:47 -07:00
sch_draw_panel.cpp Cleanup. 2021-12-23 20:36:18 +00:00
sch_draw_panel.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_edit_frame.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
sch_edit_frame.h Work around focus issues for status popups. 2022-09-04 21:08:01 +01:00
sch_field.cpp ADDED: Option to disable autoplacement for particular fields 2022-09-04 13:01:31 -04:00
sch_field.h ADDED: Option to disable autoplacement for particular fields 2022-09-04 13:01:31 -04:00
sch_file_versions.h ADDED: Option to disable autoplacement for particular fields 2022-09-04 13:01:31 -04:00
sch_io_mgr.cpp ADDED: Database libraries MVP 2022-08-26 10:51:13 -04:00
sch_io_mgr.h ADDED: Dynamic field columns in symbol chooser 2022-09-05 16:38:14 -04:00
sch_item.cpp Move hypertext linking to user-page-numbers. 2022-08-27 19:17:43 +01:00
sch_item.h Move hypertext linking to user-page-numbers. 2022-08-27 19:17:43 +01:00
sch_junction.cpp Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_junction.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_label.cpp Replace missing LAYER_DANGLING from global label view layers. 2022-09-04 10:34:32 +01:00
sch_label.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_line.cpp Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_line.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_marker.cpp Move EDA_ITEM bounding boxes to BOX2I. 2022-08-31 10:16:55 +01:00
sch_marker.h Move EDA_ITEM bounding boxes to BOX2I. 2022-08-31 10:16:55 +01:00
sch_no_connect.cpp Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_no_connect.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_painter.cpp CHANGED: Fields may now optionally display their name before their value 2022-09-03 17:03:37 -04:00
sch_painter.h Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
sch_pin.cpp Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_pin.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_plugin.cpp More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_preview_panel.cpp Don't paint hidden fields without a schematic context 2022-08-20 17:56:53 -04:00
sch_preview_panel.h Don't paint hidden fields without a schematic context 2022-08-20 17:56:53 -04:00
sch_reference_list.h Annotation: use full hierarchy for sheet based numbering on paste 2022-07-25 18:44:55 +00:00
sch_rtree.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_screen.cpp RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
sch_screen.h Fix schematic symbol initial default instance data bug. 2022-08-21 08:03:28 -04:00
sch_shape.cpp Polys aren't automatically closed. 2022-09-04 10:34:32 +01:00
sch_shape.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_sheet.cpp Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_sheet.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_sheet_path.cpp Cross-probing/selection for multiple items (PCB -> SCH) 2022-08-22 19:33:39 +00:00
sch_sheet_path.h Cross-probing/selection for multiple items (PCB -> SCH) 2022-08-22 19:33:39 +00:00
sch_sheet_pin.cpp Move EDA_ITEM bounding boxes to BOX2I. 2022-08-31 10:16:55 +01:00
sch_sheet_pin.h Replace wxFindReplaceData with our own container 2022-08-23 22:16:51 -04:00
sch_symbol.cpp SCH_SYMBOL::UpdatePins() re-add pin filtering by conversion: 2022-09-05 09:01:24 +02:00
sch_symbol.h ADDED ${SYMBOL_DESCRIPTION} and ${SYMBOL_KEYWORDS}. 2022-09-03 19:29:59 +01:00
sch_text.cpp More EDA_RECT expungification, and an attempt to fix the python test. 2022-08-31 17:19:48 +01:00
sch_text.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_text_help.md Fix outdated syntax in help text 2021-11-25 12:53:29 +00:00
sch_text_help_md.h Add 2 automatically generated files to the source tree. 2022-06-22 08:51:04 +02:00
sch_textbox.cpp ADDED vertical alignment for text boxes. 2022-09-02 19:16:38 +01:00
sch_textbox.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
sch_validators.cpp Fix bus validation. 2021-09-17 22:01:17 +01:00
sch_validators.h CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
sch_view.cpp Commonize page_info by simply making the Iu scale a parameter on call. 2022-08-27 13:36:00 -04:00
sch_view.h Get all eeschema layers properly ordered 2022-01-23 10:04:32 -08:00
schematic.cpp ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
schematic.h ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
schematic.keywords ADDED: Option to disable autoplacement for particular fields 2022-09-04 13:01:31 -04:00
schematic_settings.cpp Move optional access from value() to *operator 2022-08-30 13:59:39 -07:00
schematic_settings.h Sim: Spice netlist exporter rewrite 2022-07-30 02:25:34 +00:00
schematic_undo_redo.cpp Special case undo for items with instance data. 2022-03-19 19:37:01 +00:00
sheet.cpp Improve sheet schematic import messages and simplify code. 2022-03-21 17:09:49 -04:00
symbol_async_loader.cpp Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_async_loader.h Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_checker.cpp symbol_checker: better message about reference prefix. 2022-06-15 18:37:27 +02:00
symbol_lib_table.cpp Fix loading of symbols from libs through non-chooser paths 2022-08-27 18:47:39 -04:00
symbol_lib_table.h ADDED: Dynamic field columns in symbol chooser 2022-09-05 16:38:14 -04:00
symbol_library.cpp Fix some warnings detected by PVS-STUDIO (most are not used vars) 2022-07-25 18:23:52 +02:00
symbol_library.h Hash symbol libraries per library rather than statically per cache type. 2022-02-07 15:40:21 -05:00
symbol_library_common.h Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
symbol_tree_model_adapter.cpp ADDED: Dynamic field columns in symbol chooser 2022-09-05 16:38:14 -04:00
symbol_tree_model_adapter.h Redo the pinned-libraries storage architecture. 2022-07-22 09:31:10 +01:00
symbol_tree_synchronizing_adapter.cpp Display descriptions in second column of library trees. 2022-07-28 14:51:47 +01:00
symbol_tree_synchronizing_adapter.h Remove and re-add saved-as libraries when Syncing tree. 2021-01-31 23:00:17 +00:00
symbol_viewer_frame.cpp Make sure list has items before dereferening. 2022-09-01 14:27:16 +01:00
symbol_viewer_frame.h Add pinned library support to Footprint and Symbol Viewers. 2022-07-09 17:41:10 -06:00
toolbars_sch_editor.cpp Fix some issue with hierarchy panel on OSX. 2022-07-26 14:51:43 +01:00
toolbars_symbol_viewer.cpp Rename class_library.[h|cpp] to symbol_library.[h|cpp]. 2021-06-15 09:24:55 -04:00