kicad/eeschema
Jon Evans ae879c8f02 DbLib: Add single-row query cache
Since single-row queries are performed rapid-fire during certain actions like
stepping through the symbol browser, there is high value in caching them for
a small amount of time.  The default cache parameters will keep results for
10 seconds, which errs on the side of getting fresh data from the database
on most user interactions.
2022-08-30 22:18:36 -04:00
..
dialogs Pointer safety for ERC/DRC dialogs. 2022-08-30 12:07:19 +01: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 DbLib: Add single-row query cache 2022-08-30 22:18:36 -04:00
sim Use the PEGTL grammar for detecting .control and .subckt text directives 2022-08-30 17:27:58 +02:00
symbol_editor Move hypertext linking to user-page-numbers. 2022-08-27 19:17:43 +01:00
tools Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
widgets ADDED: Database libraries MVP 2022-08-26 10:51:13 -04:00
CMakeLists.txt panel_setup_severities.cpp is already in COMMON_DLG_SRCS 2022-08-29 19:24:06 -04: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 Be more careful about non-visible elements in fields autoplacer. 2022-02-28 00:18:39 +00: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 KICAD_T[] to std::initializer_list<KICAD_T>. 2022-08-20 10:28:11 +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 Move bus members from wxArray to std::vector and fix some bugs in dialog. 2022-08-21 20:54:41 +01: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 Fix cross-probing from Cvpcb to Eeschema, broken by commit 3a76d426 2022-08-26 18:15:57 +02: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 Move optional access from value() to *operator 2022-08-30 13:59:39 -07: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 Fix schematic symbol initial default instance data bug. 2022-08-21 08:03:28 -04: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 Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
lib_field.h ADDED: Database libraries MVP 2022-08-26 10:51:13 -04:00
lib_item.cpp Use unit references in status bar. 2022-06-19 12:54:30 +01:00
lib_item.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_pin.cpp Commonize page_info by simply making the Iu scale a parameter on call. 2022-08-27 13:36:00 -04:00
lib_pin.h Allow click-selection and greedy-drag selection of visible pin text. 2022-07-23 23:27:14 +01:00
lib_shape.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
lib_shape.h Eeschema: DIALOG_SCH_FIND: ensure the search flags actually used are up to date. 2022-07-09 10:28:53 +02:00
lib_symbol.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
lib_symbol.h Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
lib_text.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
lib_text.h Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
lib_textbox.cpp Make EDA_TEXT common 2022-08-29 07:31:03 -04:00
lib_textbox.h Replace wxFindReplaceData with our own container 2022-08-23 22:16:51 -04: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 Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_bitmap.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_bus_entry.cpp CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
sch_bus_entry.h Separate Line Properties dialog from Bus/Wire, and handle Junctions in Bus/Wire. 2022-03-16 14:56:32 +00: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 Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
sch_edit_frame.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
sch_edit_frame.h Cross-probing/selection for multiple items (PCB -> SCH) 2022-08-22 19:33:39 +00:00
sch_field.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
sch_field.h Move hypertext linking to user-page-numbers. 2022-08-27 19:17:43 +01:00
sch_file_versions.h ADDED: Hyperlinks on text items in Schematic Editor 2022-08-27 19:17:42 +01:00
sch_io_mgr.cpp ADDED: Database libraries MVP 2022-08-26 10:51:13 -04:00
sch_io_mgr.h Add support for sub-libraries concept 2022-08-27 18:47:39 -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 CHANGED netclass assignments now done via canvas or via patterns. 2022-08-14 22:56:29 +01:00
sch_junction.h Separate Line Properties dialog from Bus/Wire, and handle Junctions in Bus/Wire. 2022-03-16 14:56:32 +00:00
sch_label.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
sch_label.h Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
sch_line.cpp Commonize page_info by simply making the Iu scale a parameter on call. 2022-08-27 13:36:00 -04:00
sch_line.h Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
sch_marker.cpp Replace wxFindReplaceData with our own container 2022-08-23 22:16:51 -04:00
sch_marker.h Replace wxFindReplaceData with our own container 2022-08-23 22:16:51 -04:00
sch_no_connect.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_no_connect.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_painter.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
sch_painter.h Attempt to fix std::initializer_list lifetime issue. 2022-08-21 20:54:41 +01:00
sch_pin.cpp Commonize page_info by simply making the Iu scale a parameter on call. 2022-08-27 13:36:00 -04:00
sch_pin.h Replace wxFindReplaceData with our own container 2022-08-23 22:16:51 -04: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 Overplot schematic symbol fields and pins 2022-07-05 16:39:53 -07:00
sch_screen.cpp Commonize page_info by simply making the Iu scale a parameter on call. 2022-08-27 13:36:00 -04:00
sch_screen.h Fix schematic symbol initial default instance data bug. 2022-08-21 08:03:28 -04:00
sch_shape.cpp EDA_SHAPE: Remove m_upsideDownCoords hack (Fixes hitTest routine) 2022-08-27 12:51:32 +01:00
sch_shape.h Get rid of special default line style for Eeschema. 2022-06-27 19:12:45 -06:00
sch_sheet.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
sch_sheet.h Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +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 Regularize ellipsization of menu and status text. 2022-08-22 17:52:58 +01:00
sch_sheet_pin.h Replace wxFindReplaceData with our own container 2022-08-23 22:16:51 -04:00
sch_symbol.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
sch_symbol.h Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
sch_text.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
sch_text.h Move hypertext linking to user-page-numbers. 2022-08-27 19:17:43 +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 Make EDA_TEXT common 2022-08-29 07:31:03 -04:00
sch_textbox.h Move hypertext linking to user-page-numbers. 2022-08-27 19:17:43 +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 wip refactoring: use virtual page numbers for page navigation 2022-08-27 19:17:43 +01:00
schematic.h wip refactoring: use virtual page numbers for page navigation 2022-08-27 19:17:43 +01:00
schematic.keywords ADDED: Hyperlinks on text items in Schematic Editor 2022-08-27 19:17:42 +01: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 Add support for sub-libraries concept 2022-08-27 18:47:39 -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 Add support for sub-libraries concept 2022-08-27 18:47:39 -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 Add contexts to EDA_COMBINED_MATCHER. 2022-08-14 22:56:29 +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