kicad/eeschema
Wayne Stambaugh c61af21da8 Eeschema: don't stat files when updating title bar text.
The tests for file existence and write status perform two file stats
which cause performance issues on slow network shares.  Now the file
state is determined at load time and stored in the SCH_SCREEN object
so file access is no longer required.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/9343
2021-10-14 10:52:58 -04:00
..
dialogs Substitute all wxHtmlWindow with HTML_WINDOW 2021-10-12 07:07:15 +00:00
netlist_exporters Clean up unused variable usage 2021-10-05 10:00:30 -07:00
plugins Don't arbitrarily exclude components from BOM 2021-10-06 12:58:05 -07:00
sch_plugins Eeschema: don't stat files when updating title bar text. 2021-10-14 10:52:58 -04:00
sim Formatting. 2021-10-01 21:49:14 +01:00
symbol_editor We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
tools Substitute all wxHtmlWindow with HTML_WINDOW 2021-10-12 07:07:15 +00:00
widgets Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
CMakeLists.txt Don't use REALPATH to find shared/dynamic libraries 2021-08-24 11:44:56 -07:00
annotate.cpp The REPORTER interface is inherently line-based. 2021-07-05 13:41:06 +01:00
autoplace_fields.cpp Remove pins from symbol hit-testing. 2021-09-23 22:07:51 +01:00
bom_plugins.cpp Pass configured Python interpreter in to use for BOM plugins 2021-06-15 22:52:16 -04:00
bom_plugins.h Unwrap some std::library typedefs. 2021-07-28 22:16:38 +01:00
bus-wire-junction.cpp Prevent automatic RTree recaching 2021-10-05 20:13:15 -07:00
bus_alias.cpp Proper numeric sorting for intersheet refs. 2021-10-01 18:29:21 +01:00
bus_alias.h More NULL expunging. 2021-07-16 16:13:41 -04: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 Replace RefDesCmp with better StrNumCmp 2021-09-01 11:48:01 -07:00
connection_graph.cpp Proper numeric sorting for intersheet refs. 2021-10-01 18:29:21 +01:00
connection_graph.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
cross-probing.cpp Choose centering after zoom 2021-09-29 16:30:52 -07: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 Narrow down collector 2021-09-13 20:24:07 -07:00
ee_collectors.h More NULL expunging. 2021-07-16 16:13:41 -04:00
eeschema.cpp KIFACE_I -> KIFACE_BASE. 2021-09-14 23:45:14 +01:00
eeschema.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_config.cpp Normalize drawing sheet path to env vars & prj, not just prj. 2021-10-02 23:39:45 +01:00
eeschema_doc.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_id.h Expunge the use of the word part from Eeschema code. 2021-06-15 08:32:11 -04:00
eeschema_settings.cpp Fix some issues in dialog_netlist.cpp , round 2 (work in progress) 2021-09-05 16:13:52 +02:00
eeschema_settings.h PCM: make DIALOG_MANAGE_REPOSITORIES_BASE resizable. 2021-09-06 08:36:06 +02:00
erc.cpp Fix flagging power pin in ERC check 2021-08-21 11:19:09 -04:00
erc.h Naming conventions. 2021-05-05 22:58:40 +01:00
erc_item.cpp Fixes for Eagle importer. 2021-06-16 21:44:18 +01:00
erc_item.h Fixes for Eagle importer. 2021-06-16 21:44:18 +01:00
erc_settings.cpp Rework JSON integration to speed up build 2021-06-05 17:08:38 -04:00
erc_settings.h Fixes for Eagle importer. 2021-06-16 21:44:18 +01:00
fields_grid_table.cpp Sigh. Values in the LibEdit are LIB_IDs; in Eeschema they are not. 2021-09-05 21:23:55 +01:00
fields_grid_table.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
files-io.cpp Eeschema: fix broken auto save feature. 2021-10-13 14:51:00 -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
getpart.cpp Prevent automatic RTree recaching 2021-10-05 20:13:15 -07:00
hierarch.cpp Always update the hierarchy navigator when setting the current sheet in the frame 2021-09-23 18:14:44 -04:00
hierarch.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
invoke_sch_dialog.h Expunge the use of the word part from Eeschema code. 2021-06-15 08:32:11 -04:00
lib_arc.cpp Move plotter headers into include folder. 2021-08-18 16:38:31 -04:00
lib_arc.h Altium schematic import: text positioning and arc fixes 2021-07-26 19:49:56 +00:00
lib_bezier.cpp Move plotter headers into include folder. 2021-08-18 16:38:31 -04:00
lib_bezier.h Rename LIB_PART to LIB_SYMBOL. 2021-06-14 07:11:17 -04:00
lib_circle.cpp Some minor performance enhancements. 2021-09-28 14:28:35 +01:00
lib_circle.h Rename LIB_PART to LIB_SYMBOL. 2021-06-14 07:11:17 -04:00
lib_field.cpp Some minor performance enhancements. 2021-09-28 14:28:35 +01:00
lib_field.h Rename LIB_PART to LIB_SYMBOL. 2021-06-14 07:11:17 -04:00
lib_item.cpp Some minor performance enhancements. 2021-09-28 14:28:35 +01:00
lib_item.h Clean up (yes, yet again) the default pen width handling. 2021-08-17 11:59:50 +01:00
lib_pin.cpp Some minor performance enhancements. 2021-09-28 14:28:35 +01:00
lib_pin.h Include pin roots for symbols that don't have well-defined bodies. 2021-09-24 16:19:54 +01:00
lib_polyline.cpp Some minor performance enhancements. 2021-09-28 14:28:35 +01:00
lib_polyline.h Rename LIB_PART to LIB_SYMBOL. 2021-06-14 07:11:17 -04:00
lib_rectangle.cpp Some minor performance enhancements. 2021-09-28 14:28:35 +01:00
lib_rectangle.h Rename LIB_PART to LIB_SYMBOL. 2021-06-14 07:11:17 -04:00
lib_symbol.cpp Include pin roots for symbols that don't have well-defined bodies. 2021-09-24 16:19:54 +01:00
lib_symbol.h Remove pins from symbol hit-testing. 2021-09-23 22:07:51 +01:00
lib_text.cpp Some minor performance enhancements. 2021-09-28 14:28:35 +01:00
lib_text.h Fill in some missing GetMsgPanelItems and make some others consistent. 2021-09-27 00:23:40 +01:00
libarch.cpp A bit more Part -> Symbol. 2021-06-17 22:24:41 +01:00
menubar.cpp EEschema: change Save Copy As... to Save Current Sheet Copy As... 2021-09-27 18:23:11 +02:00
pin_numbers.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
pin_numbers.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
pin_type.cpp Avoid sharing gdicmn for just bitmaps 2021-06-03 01:46:04 -04: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 Eeschema: fix broken project symbol rescue bug. 2021-09-09 10:21:09 -04:00
project_rescue.h More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_base_frame.cpp Prevent automatic RTree recaching 2021-10-05 20:13:15 -07:00
sch_base_frame.h Prevent automatic RTree recaching 2021-10-05 20:13:15 -07:00
sch_bitmap.cpp Some minor performance enhancements. 2021-09-28 14:28:35 +01:00
sch_bitmap.h More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_bus_entry.cpp Remove dependency of dot size on linear mils 2021-10-10 09:40:26 -07:00
sch_bus_entry.h First take at repairing Eagle import of bus entries. 2021-06-15 23:23:47 +01:00
sch_connection.cpp Some minor performance enhancements. 2021-09-28 14:28:35 +01:00
sch_connection.h Fill in some missing GetMsgPanelItems and make some others consistent. 2021-09-27 00:23:40 +01:00
sch_draw_panel.cpp Rename layer ids file. 2021-07-29 16:03:25 +01: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 Eeschema: don't stat files when updating title bar text. 2021-10-14 10:52:58 -04:00
sch_edit_frame.h Eeschema: fix broken auto save feature. 2021-10-13 14:51:00 -04:00
sch_field.cpp Proper numeric sorting for intersheet refs. 2021-10-01 18:29:21 +01:00
sch_field.h Fill in some missing GetMsgPanelItems and make some others consistent. 2021-09-27 00:23:40 +01:00
sch_file_versions.h Convert overbar syntax in bus aliases. 2021-06-21 20:13:21 +01:00
sch_io_mgr.cpp More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_io_mgr.h File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
sch_item.cpp Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
sch_item.h Simplify dangling end stuff a bit and remove graphic lines from it. 2021-09-24 12:19:27 +01:00
sch_junction.cpp Disambiguate JunctionDiameter from EffectiveJunctionDiameter. 2021-08-31 12:18:02 +01:00
sch_junction.h Disambiguate JunctionDiameter from EffectiveJunctionDiameter. 2021-08-31 12:18:02 +01:00
sch_line.cpp Remove dependency of dot size on linear mils 2021-10-10 09:40:26 -07:00
sch_line.h Pass objects by reference instead of on the stack. 2021-06-08 10:09:38 -04:00
sch_marker.cpp Some minor performance enhancements. 2021-09-28 14:28:35 +01:00
sch_marker.h Pass objects by reference instead of on the stack. 2021-06-08 10:09:38 -04:00
sch_no_connect.cpp Move plotter headers into include folder. 2021-08-18 16:38:31 -04:00
sch_no_connect.h Rename SCH_COMPONENT to SCH_SYMBOL. 2021-06-10 10:34:49 -04:00
sch_painter.cpp Remove dependency of dot size on linear mils 2021-10-10 09:40:26 -07:00
sch_painter.h Update dangling flags in color settings' preview. 2021-09-30 18:53:39 +01:00
sch_pin.cpp Some minor performance enhancements. 2021-09-28 14:28:35 +01:00
sch_pin.h Fill in some missing GetMsgPanelItems and make some others consistent. 2021-09-27 00:23:40 +01:00
sch_plugin.cpp More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_preview_panel.cpp Update dangling flags in color settings' preview. 2021-09-30 18:53:39 +01:00
sch_preview_panel.h Reduce some eda_item.h usage in headers 2021-06-06 11:09:06 -04:00
sch_reference_list.h Remove broken RefDesStringCompare 2021-09-01 11:48:01 -07:00
sch_rtree.h Add clarifying comments to EE_RTREE ordering 2021-08-20 08:49:43 -07:00
sch_screen.cpp Eeschema: don't stat files when updating title bar text. 2021-10-14 10:52:58 -04:00
sch_screen.h Eeschema: don't stat files when updating title bar text. 2021-10-14 10:52:58 -04:00
sch_sheet.cpp Formatting and iterator safety. 2021-10-06 11:13:16 +01:00
sch_sheet.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
sch_sheet_path.cpp Fix source comment/doc typos (follow-up) 2021-07-13 10:48:17 +00:00
sch_sheet_path.h Fix source comment/doc typos (follow-up) 2021-07-13 10:48:17 +00:00
sch_sheet_pin.cpp Fix some issues with incorrectly scaled defaults given in mils. 2021-08-25 20:04:06 +01:00
sch_sheet_pin.h More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_symbol.cpp Some minor performance enhancements. 2021-09-28 14:28:35 +01:00
sch_symbol.h Remove pins from symbol hit-testing. 2021-09-23 22:07:51 +01:00
sch_text.cpp Proper numeric sorting for intersheet refs. 2021-10-01 18:29:21 +01:00
sch_text.h Override SCH_GLOBALLABEL::HitTest 2021-09-13 19:55:48 -07:00
sch_text_help.md Fix issues with new overbar syntax 2021-09-01 20:25:39 +01:00
sch_validators.cpp Fix bus validation. 2021-09-17 22:01:17 +01:00
sch_validators.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
sch_view.cpp Rename layer ids file. 2021-07-29 16:03:25 +01:00
sch_view.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
schematic.cpp Remove Setup Dialog assignment of netclasses to buses. 2021-09-17 22:01:17 +01:00
schematic.h Allow titleblock vars to be resolved outside the titleblock. 2021-07-06 13:30:17 +01:00
schematic.keywords Persist fields_autoplaced information. 2021-04-02 17:08:58 +01:00
schematic_settings.cpp Remove unused and shadowed variables 2021-09-20 11:45:27 -07:00
schematic_settings.h Attempt to untangle junction dot preferences. 2021-09-02 12:41:16 +01:00
schematic_undo_redo.cpp Don't auto-zoom when page settings were cancelled. 2021-09-17 12:37:53 +01:00
sheet.cpp KIFACE_I -> KIFACE_BASE. 2021-09-14 23:45:14 +01:00
symbol_async_loader.cpp Decouple PROGRESS_REPORTER interface from implementations. 2021-08-14 21:05:49 +01:00
symbol_async_loader.h Rename LIB_PART to LIB_SYMBOL. 2021-06-14 07:11:17 -04:00
symbol_lib_table.cpp Normalize drawing sheet path to env vars & prj, not just prj. 2021-10-02 23:39:45 +01:00
symbol_lib_table.h More NULL expunging. 2021-07-16 16:13:41 -04:00
symbol_library.cpp KIFACE_I -> KIFACE_BASE. 2021-09-14 23:45:14 +01:00
symbol_library.h Unwrap some std::library typedefs. 2021-07-28 22:16:38 +01:00
symbol_tree_model_adapter.cpp Dark mode for a bunch of HTML dialogs. 2021-09-14 21:23:57 +01:00
symbol_tree_model_adapter.h Rename SCH_COMPONENT to SCH_SYMBOL. 2021-06-10 10:34:49 -04:00
symbol_tree_synchronizing_adapter.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +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 KIFACE_I -> KIFACE_BASE. 2021-09-14 23:45:14 +01:00
symbol_viewer_frame.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
toolbars_sch_editor.cpp KIFACE_I -> KIFACE_BASE. 2021-09-14 23:45:14 +01:00
toolbars_symbol_viewer.cpp Rename class_library.[h|cpp] to symbol_library.[h|cpp]. 2021-06-15 09:24:55 -04:00
transform.cpp More NULL expunging. 2021-07-16 16:13:41 -04:00
transform.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00