kicad/eeschema
John Beard 42d20cbd96 Pcbnew: use same null check as eeschema for recently used
When Pcbnew's add footprint browser is run up, it constructs
the recently used list without checking for nulls.

Although the DoAddLibrary call does internally check for
null, it's easier to filter these out before placing into
the vector in the first place.

The same logic in the symbol tree is already handled in the
same way.
2019-04-29 16:52:39 +01:00
..
dialogs Eeschema: fix resizing of pin table and edit symbol dialog 2019-04-27 14:01:05 +01:00
libedit Fix 100s of usages of GetFlags() which conflated != 0 with being edited. 2019-04-22 09:58:06 +01:00
netlist_exporters Remove netlist QC code; it's outlived its usefulness 2019-04-19 22:53:16 -04:00
plugins Sort reference by their numeric content. 2018-10-28 17:45:11 +00:00
sim ngspice dll search: add auxiliary search paths on Linux, like on other platforms 2019-04-15 11:04:59 +02:00
tools Fix crash when unfolding bus. 2019-04-28 18:41:17 +01:00
widgets Eeschema: Symbol preview widget needs common config for Hi-DPI 2019-04-27 14:57:09 +01:00
CMakeLists.txt Move SPICE tools to modern framework. 2019-04-25 22:58:58 +01:00
Info.plist Fix for dark mode on macOS Mojave 2018-12-07 09:03:56 +01:00
annotate.cpp New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
autoplace_fields.cpp Implement SCH_SELECTION_TOOL (but still with legacy semantics). 2019-04-22 22:08:18 +01:00
backanno.cpp Add view refresh calls for edit operations. 2018-10-18 12:12:48 +01:00
block.cpp Move DeactivateTool until after the block items list has been updated. 2019-04-26 14:49:43 +01:00
bom_plugins.cpp DIALOG_BOM: fix a few issues. Mainly an annoying issue when a plugin file was not found 2019-01-14 13:14:13 +01:00
bom_plugins.h DIALOG_BOM: fix a few issues. Mainly an annoying issue when a plugin file was not found 2019-01-14 13:14:13 +01:00
bus-wire-junction.cpp Fix 100s of usages of GetFlags() which conflated != 0 with being edited. 2019-04-22 09:58:06 +01:00
bus_alias.cpp New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
bus_alias.h New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
busentry.cpp Fix 100s of usages of GetFlags() which conflated != 0 with being edited. 2019-04-22 09:58:06 +01:00
class_libentry.cpp eeschema: Prevent invalid '0' element in components 2019-04-15 12:40:59 -07:00
class_libentry.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
class_library.cpp Coverity fixes. 2018-03-21 23:11:55 +00:00
class_library.h Implement poor-man's RTTI for use over KiWAY. 2018-09-15 20:06:42 +01:00
cmp_library.keywords
cmp_library_lexer.cpp
component_references_lister.cpp Break out ref-des-centric functions to own header 2019-01-30 15:41:36 -08:00
connection_graph.cpp Remove UpdatePins call from connectivity calculation 2019-04-25 15:32:51 -04:00
connection_graph.h Improve ERC checking of labels 2019-04-25 15:10:39 -04:00
controle.cpp Implement SCH_SELECTION_TOOL (but still with legacy semantics). 2019-04-22 22:08:18 +01:00
cross-probing.cpp Implement SCH_SELECTION_TOOL (but still with legacy semantics). 2019-04-22 22:08:18 +01:00
dialog_erc_listbox.h eeschema-gal: initial GALified version. Lots of stuff still to do! 2018-10-09 11:08:52 +01:00
drc_erc_item.cpp Improve ERC checking of labels 2019-04-25 15:10:39 -04:00
edit_bitmap.cpp Fix 100s of usages of GetFlags() which conflated != 0 with being edited. 2019-04-22 09:58:06 +01:00
edit_component_in_schematic.cpp Fix 100s of usages of GetFlags() which conflated != 0 with being edited. 2019-04-22 09:58:06 +01:00
edit_label.cpp Fix 100s of usages of GetFlags() which conflated != 0 with being edited. 2019-04-22 09:58:06 +01:00
eeschema.cpp Fix 'hokey' -> 'hotkey' typo 2019-04-02 12:57:26 -04:00
eeschema.icns Update MacOS icons 2018-03-22 11:45:42 -04:00
eeschema.rc
eeschema_config.cpp Fix 'hokey' -> 'hotkey' typo 2019-04-02 12:57:26 -04:00
eeschema_config.h Implement primitive icon scaling for high DPI 2018-01-10 21:26:06 -07:00
eeschema_doc.icns Update MacOS icons 2018-03-22 11:45:42 -04:00
eeschema_id.h Implement drawing tools in modern toolset. 2019-04-17 21:49:50 +01:00
erc.cpp Fix a few ERC issues with no-connects and power pins 2019-04-11 21:24:39 -04:00
erc.h Fix a few ERC issues with no-connects and power pins 2019-04-11 21:24:39 -04:00
erc_settings.h New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
fields_grid_table.cpp Move env var substitution into GetAssociatedDocument 2019-03-10 08:39:36 -07:00
fields_grid_table.h Remove previous cell selection fixes in favour of slow-click hack. 2019-03-04 11:09:33 +00:00
files-io.cpp Refactor how at-load schematic normalization is called 2019-03-31 19:57:00 -04:00
find.cpp New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
general.h Bump file format version 2019-03-31 19:56:35 -04:00
generate_alias_info.cpp Improve document file handling. 2018-08-14 13:54:04 +01:00
generate_alias_info.h Convert component chooser dialog over to use symbol library table. 2017-11-09 18:50:18 -05:00
getpart.cpp Pcbnew: use same null check as eeschema for recently used 2019-04-29 16:52:39 +01:00
help_common_strings.h New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
hierarch.cpp Move Eeschema net highlighting to modern toolset. 2019-04-14 12:10:48 +01:00
hotkeys.cpp Move eeschema delete tool to modern toolset. 2019-04-23 14:19:55 +01:00
hotkeys.h Fix 'hokey' -> 'hotkey' typo 2019-04-02 12:57:26 -04:00
invoke_sch_dialog.h New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
lib_arc.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_arc.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_bezier.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_bezier.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_circle.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_circle.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_collectors.cpp rename class_collector.h to collector.h 2018-02-04 10:49:37 +01:00
lib_collectors.h Implement SCH_SELECTION_TOOL (but still with legacy semantics). 2019-04-22 22:08:18 +01:00
lib_draw_item.cpp eeschema: Prevent invalid '0' element in components 2019-04-15 12:40:59 -07:00
lib_draw_item.h eeschema: Prevent invalid '0' element in components 2019-04-15 12:40:59 -07:00
lib_field.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_field.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_pin.cpp Fix a collision name between lib_pin.cpp and a Windows header. 2019-04-08 17:10:55 +02:00
lib_pin.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_polyline.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_polyline.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_rectangle.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_rectangle.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_text.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
lib_text.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
libarch.cpp Add more/better error messages for file i/o problems. 2018-08-14 13:54:04 +01:00
list_operations.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
menubar.cpp Move eeschema zoom-selection to modern toolset. 2019-04-17 21:49:50 +01:00
netlist.h
netlist_generator.cpp Eeschema: fix crash when exporting a netlist, if the schematic netlist cannot be built. 2019-04-13 17:54:33 +02:00
netlist_object.cpp Use format string for composed strings 2019-04-20 22:01:43 +01:00
netlist_object.h New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
netlist_object_list.cpp Remove not used ListNets() methods 2018-03-04 18:04:19 +01:00
onleftclick.cpp Move SPICE tools to modern framework. 2019-04-25 22:58:58 +01:00
onrightclick.cpp Implement SCH_SELECTION_TOOL (but still with legacy semantics). 2019-04-22 22:08:18 +01:00
operations_on_items_lists.cpp Fix 100s of usages of GetFlags() which conflated != 0 with being edited. 2019-04-22 09:58:06 +01:00
pin_number.cpp Added an include to tell the compiler where to find wxIsdigit 2019-03-14 09:28:24 -07:00
pin_number.h
pin_shape.cpp Remove some extra semicolons 2017-11-09 19:52:18 +01:00
pin_shape.h
pin_type.cpp
pin_type.h
plot_schematic_DXF.cpp fix code after renamin files 2018-01-30 11:49:51 +01:00
plot_schematic_HPGL.cpp UNIT_BINDERize print and plot dialogs. 2018-07-17 15:12:29 +01:00
plot_schematic_PDF.cpp fix code after renamin files 2018-01-30 11:49:51 +01:00
plot_schematic_PS.cpp fix code after renamin files 2018-01-30 11:49:51 +01:00
plot_schematic_SVG.cpp eeschema-gal: initial GALified version. Lots of stuff still to do! 2018-10-09 11:08:52 +01:00
project_rescue.cpp Eeschema: fix broken modified flag handling. 2019-02-06 13:20:34 -05:00
project_rescue.h Decouple SCH_EDIT_FRAME from symbol rescue and remap dialogs. 2019-02-05 12:43:46 -05:00
sch_base_frame.cpp Prevent segfault when running selection disambiguation menu. 2019-04-23 10:59:07 +01:00
sch_base_frame.h Implement SCH_SELECTION_TOOL (but still with legacy semantics). 2019-04-22 22:08:18 +01:00
sch_bitmap.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_bitmap.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_bus_entry.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_bus_entry.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_collectors.cpp Implement SCH_SELECTION_TOOL (but still with legacy semantics). 2019-04-22 22:08:18 +01:00
sch_collectors.h Cleanup problems with fighting event loops. 2019-04-25 22:58:58 +01:00
sch_component.cpp Fix bug with swapping pin data for undo. 2019-04-26 12:44:35 +01:00
sch_component.h Implement more robust pinMap. 2019-04-25 23:10:45 +01:00
sch_connection.cpp A tiny optimization for SCH_CONNECTION 2019-04-28 23:36:41 -05:00
sch_connection.h Overhaul connectivity neighbor and global connection processing 2019-04-21 19:10:44 -04:00
sch_draw_panel.cpp Hook up <esc> to cancelInteractive ACTION. 2019-04-19 17:08:19 +01:00
sch_draw_panel.h Implement drawing tools in modern toolset. 2019-04-17 21:49:50 +01:00
sch_eagle_plugin.cpp More cleanup from non-reference return from GetText(). 2019-04-03 19:35:25 +01:00
sch_eagle_plugin.h Eagle SCH importer: fix slash characters when fixing symbol names 2018-09-12 10:13:13 +02:00
sch_edit_frame.cpp Move SPICE tools to modern framework. 2019-04-25 22:58:58 +01:00
sch_edit_frame.h Move SPICE tools to modern framework. 2019-04-25 22:58:58 +01:00
sch_field.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_field.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_io_mgr.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
sch_io_mgr.h Eeschema: allow for partial schematic loading. 2017-12-06 19:11:09 -05:00
sch_item_struct.cpp Ensure pin map pointers are valid after pin vector is filled 2019-04-25 16:04:01 -04:00
sch_item_struct.h Implement SCH_SELECTION_TOOL (but still with legacy semantics). 2019-04-22 22:08:18 +01:00
sch_junction.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_junction.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_legacy_plugin.cpp BITMAP_BASE: Add const image data accessor 2019-04-24 17:31:22 +01:00
sch_legacy_plugin.h New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
sch_line.cpp Move click-to-place tools to modern toolset. 2019-04-16 16:20:52 +01:00
sch_line.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_marker.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_marker.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_no_connect.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_no_connect.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_painter.cpp Squish some warnings 2019-04-22 21:18:47 -04:00
sch_painter.h Lay the foundation for handling selected SCH_ITEMs. 2019-04-19 16:54:29 +01:00
sch_pin.cpp Fix for SCH_PIN operator= from Simon Richter. 2019-04-23 00:27:59 +01:00
sch_pin.h Improve robustness of SCH_PIN storage architecture. 2019-04-22 11:19:43 +01:00
sch_plugin.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
sch_preview_panel.cpp Worksheet display in GAL mode: fix missing filename and (in Eeschema) sheet full name. 2018-11-19 10:21:28 +01:00
sch_preview_panel.h Move symbol chooser dialog preview to GAL. 2018-10-09 11:08:55 +01:00
sch_reference_list.h Performance optimization for Symbol Fields Editor. 2018-10-17 02:04:44 +01:00
sch_screen.cpp Fix 100s of usages of GetFlags() which conflated != 0 with being edited. 2019-04-22 09:58:06 +01:00
sch_screen.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_sheet.cpp Move click-to-place tools to modern toolset. 2019-04-16 16:20:52 +01:00
sch_sheet.h Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_sheet_path.cpp Performance: Move vector inside SCH_SHEET_PATH so hash can be cached 2019-04-09 21:09:48 -04:00
sch_sheet_path.h Performance: Move vector inside SCH_SHEET_PATH so hash can be cached 2019-04-09 21:09:48 -04:00
sch_sheet_pin.cpp Remove dead code from removal of eeschema legacy canvas. 2019-04-05 15:54:31 +01:00
sch_text.cpp Move click-to-place tools to modern toolset. 2019-04-16 16:20:52 +01:00
sch_text.h Move click-to-place tools to modern toolset. 2019-04-16 16:20:52 +01:00
sch_validators.cpp Improve validation of symbol fields editor. 2018-07-21 21:28:13 +01:00
sch_validators.h Improve validation of symbol fields editor. 2018-07-21 21:28:13 +01:00
sch_view.cpp Cross probing: Trying to fix a crash, certainly due to a call to clear the HIGHLIGHTED flag of a structure that is not a EDA_ITEM. 2018-12-31 13:54:26 +01:00
sch_view.h Eeschema highlight symbols (cross probing) fix a few issues. 2018-12-29 12:48:24 +01:00
schedit.cpp Move SPICE tools to modern framework. 2019-04-25 22:58:58 +01:00
schematic_undo_redo.cpp eeschema: Remove UR_WIRE_IMAGE 2019-04-13 07:11:24 -07:00
selpart.cpp Handle separate parsing rules for ID_SCH and ID_PCB. 2018-07-26 15:43:53 +01:00
sheet.cpp Fix 100s of usages of GetFlags() which conflated != 0 with being edited. 2019-04-22 09:58:06 +01:00
sheetlab.cpp Move click-to-place tools to modern toolset. 2019-04-16 16:20:52 +01:00
simulation_cursors.cpp Eeschema: construct simulator cursors on demand 2019-04-02 18:26:33 +01:00
simulation_cursors.h Eeschema: construct simulator cursors on demand 2019-04-02 18:26:33 +01:00
symbol_lib_table.cpp Do not use project path when searching for default library tables. 2019-01-26 16:19:02 -05:00
symbol_lib_table.h Implement poor-man's RTTI for use over KiWAY. 2018-09-15 20:06:42 +01:00
symbol_tree_model_adapter.cpp More performance enhancements. 2018-08-06 13:49:27 +01:00
symbol_tree_model_adapter.h Push component tree down into common. 2018-08-01 09:35:45 +01:00
symbol_tree_synchronizing_adapter.cpp Minor performance enhancements to symbol loading. 2018-08-07 17:01:44 +01:00
symbol_tree_synchronizing_adapter.h Push component tree down into common. 2018-08-01 09:35:45 +01:00
template_fieldnames.cpp Allow TemplateFieldNames to specify URL-behaviour. 2018-08-11 17:14:27 +01:00
template_fieldnames.h Allow TemplateFieldNames to specify URL-behaviour. 2018-08-11 17:14:27 +01:00
template_fieldnames.keywords Allow TemplateFieldNames to specify URL-behaviour. 2018-08-11 17:14:27 +01:00
tool_sch.cpp Move click-to-place tools to modern toolset. 2019-04-16 16:20:52 +01:00
tool_viewlib.cpp Allow adding symbols/footprints from editors and browsers. 2019-04-16 16:20:51 +01:00
transform.cpp Fix code after renaming files 2018-01-29 11:37:29 +01:00
transform.h Remove unnecessary TRANSFORM::operator= 2017-02-19 22:13:50 -05:00
viewlib_frame.cpp GAL: add some trace to GAL display options config 2019-04-27 14:57:14 +01:00
viewlib_frame.h Allow adding symbols/footprints from editors and browsers. 2019-04-16 16:20:51 +01:00
viewlibs.cpp Allow adding symbols/footprints from editors and browsers. 2019-04-16 16:20:51 +01:00