kicad/pcbnew
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
..
autorouter RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
board_stackup_manager Move 5 helpers to EDA_UNIT_UTILS since they aren't iu specific 2022-08-29 20:11:03 -04:00
connectivity ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
dialogs Remove SMD pad side sanity check. 2022-09-05 10:41:37 +01:00
drc Remove SMD pad side sanity check. 2022-09-05 10:41:37 +01:00
exporters ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
ibis Fix wrong number of columns check 2022-08-18 11:03:45 +00:00
import_gfx Commonize page_info by simply making the Iu scale a parameter on call. 2022-08-27 13:36:00 -04:00
microwave Move optional access from value() to *operator 2022-08-30 13:59:39 -07:00
navlib Add support for using a SpaceMouse to pan & zoom in the schematic editor. 2022-03-31 19:03:41 +00:00
netlist_reader ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
plugins CADSTAR PCB: Fix regression when loading pads in footprints 2022-09-04 00:59:57 +02:00
python Apply searchArea architecture to courtyard functions. 2022-08-28 21:20:03 +01:00
ratsnest ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
router Allow processing of non-handled events in length tuner tool. 2022-09-05 10:57:07 +01:00
specctra_import_export More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
teardrop Fix another type warning 2022-08-26 20:15:01 -04:00
tools fix a compil warning 2022-09-05 18:33:17 +02:00
widgets ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
CMakeLists.txt Don't link gdiplus everywhere anymore 2022-08-23 23:51:35 -04:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
action_plugin.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
array_creator.cpp Some more wxPoint/EDA_RECT yeeting. 2022-08-31 00:44:33 +01:00
array_creator.h Array creator tool: Add option to assign unique reference designators 2021-10-25 22:38:49 +01:00
array_pad_number_provider.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
array_pad_number_provider.h Fix typos in pcbnew sub-directory 2022-06-30 09:39:45 -04:00
board.cpp Don't move items inside a group: move the whole group instead 2022-09-04 00:59:57 +02:00
board.h ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
board_commit.cpp ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
board_commit.h Make sure Cleanup handles shapes other than segments. 2022-03-02 18:28:39 +00:00
board_connected_item.cpp Properties Panel: Correctly limit layers for connectable items to copper layers 2022-08-22 21:32:33 -04:00
board_connected_item.h CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
board_design_settings.cpp Move optional access from value() to *operator 2022-08-30 13:59:39 -07:00
board_item.cpp Renamed PROPERTY_TYPE enum names to avoid a conflict on MSYS2 2022-08-22 21:32:32 -04:00
board_item_container.h Fix typos in pcbnew sub-directory 2022-06-30 09:39:45 -04:00
build_BOM_from_board.cpp Schematic: Add CSV export to Symbol Fields Table 2022-05-09 12:02:12 -04:00
cleanup_item.cpp Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias. 2022-03-18 11:04:53 +00:00
cleanup_item.h Markers provider is no longer responsible for all markers. 2022-08-08 22:02:20 +01:00
collectors.cpp Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
collectors.h Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
convert_shape_list_to_polygon.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
convert_shape_list_to_polygon.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
cross-probing.cpp Move EDA_ITEM bounding boxes to BOX2I. 2022-08-31 10:16:55 +01:00
edit.cpp PCB Editor: Add User Background Images 2022-07-14 11:23:23 +00:00
edit_track_width.cpp Move KICAD_T[] to std::initializer_list<KICAD_T>. 2022-08-20 10:28:11 +01:00
edit_zone_helpers.cpp Fix some layer handling issues. 2022-04-23 21:29:46 +01:00
files.cpp CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
footprint.cpp Remove SMD pad side sanity check. 2022-09-05 10:41:37 +01:00
footprint.h Remove SMD pad side sanity check. 2022-09-05 10:41:37 +01:00
footprint_edit_frame.cpp Commonize page_info by simply making the Iu scale a parameter on call. 2022-08-27 13:36:00 -04:00
footprint_edit_frame.h ADDED Duplicate Footprint, Rename Symbol and Rename Footprint. 2022-04-22 22:06:51 +01:00
footprint_editor_settings.cpp ADDED: Dynamic field columns in symbol chooser 2022-09-05 16:38:14 -04:00
footprint_editor_utils.cpp Keep Footprint Checker info between runs. 2022-08-20 12:28:34 +01:00
footprint_info_impl.cpp Performance improvements. 2022-08-03 11:59:42 +01:00
footprint_info_impl.h ADDED: Threadpool 2022-06-24 22:59:24 +00:00
footprint_libraries_utils.cpp Pinned libs can also be found in program settings. 2022-07-23 20:17:04 +01:00
footprint_preview_panel.cpp Commonize page_info by simply making the Iu scale a parameter on call. 2022-08-27 13:36:00 -04:00
footprint_preview_panel.h Replace boost::optional with std::optional 2022-08-25 15:50:47 -07:00
footprint_tree_pane.cpp Rename SCH_COMPONENT to SCH_SYMBOL. 2021-06-10 10:34:49 -04:00
footprint_tree_pane.h
footprint_viewer_frame.cpp Add contexts to EDA_COMBINED_MATCHER. 2022-08-14 22:56:29 +01:00
footprint_viewer_frame.h ADDED show pin names on footprint pads when assigning to symbol. 2022-07-24 23:41:41 +01:00
footprint_wizard.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_wizard.h More wxString wide literals. 2022-02-05 21:29:34 +00:00
footprint_wizard_frame.cpp CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
footprint_wizard_frame.h Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
footprint_wizard_frame_functions.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
fp_shape.cpp Cache read arc data for stability 2022-03-04 15:20:31 -08:00
fp_shape.h Consolidate on a more widely used sub-type architecture. 2022-08-23 12:57:55 +01:00
fp_text.cpp Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
fp_text.h More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
fp_text_grid_table.cpp Move 5 helpers to EDA_UNIT_UTILS since they aren't iu specific 2022-08-29 20:11:03 -04:00
fp_text_grid_table.h Add hot-updating of units in common wxGrids. 2021-12-23 16:54:03 +00:00
fp_textbox.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
fp_textbox.h More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
fp_tree_model_adapter.cpp Display descriptions in second column of library trees. 2022-07-28 14:51:47 +01:00
fp_tree_model_adapter.h Redo the pinned-libraries storage architecture. 2022-07-22 09:31:10 +01:00
fp_tree_synchronizing_adapter.cpp Display descriptions in second column of library trees. 2022-07-28 14:51:47 +01:00
fp_tree_synchronizing_adapter.h
generate_footprint_info.cpp Handle updated document description format 2022-04-15 11:17:01 -07:00
generate_footprint_info.h
graphics_cleaner.cpp Fix some Coverity warnings. 2022-03-06 09:48:33 +01:00
graphics_cleaner.h Make sure Cleanup handles shapes other than segments. 2022-03-02 18:28:39 +00:00
grid_layer_box_helpers.cpp All the preferences, all the time. 2021-12-24 13:08:44 +00:00
grid_layer_box_helpers.h Cleanup. 2021-12-23 20:36:18 +00:00
initpcb.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
invoke_pcb_dialog.h
io_mgr.cpp altium: Allow extraction of names of footprints stored in *.PcbLib file 2022-01-17 19:51:51 +01:00
io_mgr.h Move GUI queries in PLUGIN to a callback. 2022-02-11 22:09:22 +00:00
kicad_clipboard.cpp Move GUI queries in PLUGIN to a callback. 2022-02-11 22:09:22 +00:00
kicad_clipboard.h Kicad has many plugins. This one is for the pcb. 2021-11-25 12:56:46 +00:00
load_select_footprint.cpp Clean up some auto usage 2022-08-15 11:29:45 -07:00
menubar_footprint_editor.cpp PCB Editor: Add User Background Images 2022-07-14 11:23:23 +00:00
menubar_pcb_editor.cpp WIP: Properties GUI 2022-08-22 21:32:32 -04:00
netinfo.h ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
netinfo_item.cpp Move EDA_ITEM bounding boxes to BOX2I. 2022-08-31 10:16:55 +01:00
netinfo_list.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
pad.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
pad.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
pad_custom_shape_functions.cpp Replace boost::optional with std::optional 2022-08-25 15:50:47 -07:00
pcb_base_edit_frame.cpp Properties panel: post-rebase fixes and hide by default 2022-08-22 21:32:33 -04:00
pcb_base_edit_frame.h WIP: Properties GUI 2022-08-22 21:32:32 -04:00
pcb_base_frame.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
pcb_bitmap.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
pcb_bitmap.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
pcb_dimension.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
pcb_dimension.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
pcb_draw_panel_gal.cpp ADDED show pin names on footprint pads when assigning to symbol. 2022-07-24 23:41:41 +01:00
pcb_draw_panel_gal.h Use progress reporting in more places when loading a board 2021-11-25 11:19:03 -05:00
pcb_edit_frame.cpp ADDED netclass assignment from PCB canvas. 2022-09-03 19:29:59 +01:00
pcb_edit_frame.h Utilize our combine_hash routine for multiple hash 2022-08-26 08:45:13 -07:00
pcb_expr_evaluator.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
pcb_expr_evaluator.h Apply a more sophisticated test for ignoring isInCoupledDiffPair. 2022-04-02 15:12:42 +01:00
pcb_group.cpp Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
pcb_item_containers.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_layer_box_selector.cpp All the preferences, all the time. 2021-12-24 13:08:44 +00:00
pcb_layer_box_selector.h Cleanup. 2021-12-23 20:36:18 +00:00
pcb_marker.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
pcb_marker.h Move EDA_ITEM bounding boxes to BOX2I. 2022-08-31 10:16:55 +01:00
pcb_origin_transforms.cpp Remove bad static_cast. 2022-07-24 23:41:41 +01:00
pcb_origin_transforms.h Remove some more duplicated preferences. 2021-12-26 13:37:28 +00:00
pcb_painter.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
pcb_painter.h Don't include text in locked-item-shadow-calc for footprints. 2022-08-24 10:30:20 +01:00
pcb_plot_params.cpp Centralize the parseDouble functions in the parsers and gcc specialcase 2022-08-14 18:46:19 -04:00
pcb_plot_params.h Pcbnew: add plot on all layers feature. 2022-04-02 14:33:40 -04:00
pcb_plot_params_parser.h Pcbnew: add plot on all layers feature. 2022-04-02 14:33:40 -04:00
pcb_screen.cpp Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_shape.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
pcb_shape.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
pcb_target.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
pcb_target.h More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
pcb_text.cpp Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
pcb_text.h More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
pcb_textbox.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
pcb_textbox.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
pcb_track.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
pcb_track.h Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
pcb_view.cpp Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
pcb_view.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcbnew.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
pcbnew.h Add Python Tool to pcbnew 2021-06-01 20:18:24 +00:00
pcbnew.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
pcbnew_config.cpp CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
pcbnew_config.h
pcbnew_doc.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
pcbnew_id.h Footprint viewers: fix regression: re-add automatic zoom option when loading a new footprint 2022-04-18 11:15:14 +02:00
pcbnew_printout.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
pcbnew_printout.h Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
pcbnew_settings.cpp ADDED: Dynamic field columns in symbol chooser 2022-09-05 16:38:14 -04:00
pcbnew_settings.h WIP: Properties GUI 2022-08-22 21:32:32 -04:00
pcbplot.cpp ${SHEETNAME} represents the sheet name + introduce ${SHEETPATH} 2022-04-09 15:45:58 +01:00
pcbplot.h ${SHEETNAME} represents the sheet name + introduce ${SHEETPATH} 2022-04-09 15:45:58 +01:00
plot_board_layers.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
plot_brditems_plotter.cpp Fix errant test in board items plotter. 2022-07-10 18:54:36 -06:00
plotcontroller.h ${SHEETNAME} represents the sheet name + introduce ${SHEETPATH} 2022-04-09 15:45:58 +01:00
plugin.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
sel_layer.cpp More wxString wide literals. 2022-02-05 21:29:34 +00:00
toolbars_footprint_editor.cpp Fix some warnings detected by PVS-STUDIO (not used vars) 2022-07-26 16:00:14 +02:00
toolbars_footprint_viewer.cpp Fix typos in pcbnew sub-directory 2022-06-30 09:39:45 -04:00
toolbars_pcb_editor.cpp Move 5 helpers to EDA_UNIT_UTILS since they aren't iu specific 2022-08-29 20:11:03 -04:00
tracks_cleaner.cpp Clean up some auto usage 2022-08-15 11:29:45 -07:00
tracks_cleaner.h Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias.Performance enhancements for Cleanup Tracks & Vias. 2022-03-18 11:04:53 +00:00
undo_redo.cpp Remove TEDIT 2022-03-01 00:25:44 +00:00
zone.cpp Move EDA_ITEM hitTest to BOX2I. 2022-08-31 17:18:45 +01:00
zone.h RIP EDA_RECT. 2022-08-31 23:57:24 +01:00
zone_filler.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
zone_filler.h Support text knockouts in non-copper zones. 2022-03-08 18:06:41 +00:00
zone_settings.cpp Patch annoying large checkbox cols in wxWidgets 3.1.x on OSX. 2022-07-08 17:27:05 -06:00
zone_settings.h Set new zone priority to unique number 2022-08-24 16:37:57 -07:00
zones.h Add ignore-line-widths mode to CONVERT_TOOL. 2022-07-29 21:39:03 +01:00
zones_functions_for_undo_redo.cpp Implement two-staged zone priority: assigned priority followed by UUID. 2022-03-01 14:53:35 +00:00
zones_functions_for_undo_redo.h Cleanup. 2021-12-23 20:36:18 +00:00