7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2024-11-27 20:06:10 +00:00
kicad/eeschema/sch_io/cadstar
Wayne Stambaugh a6923b3de3 Cache full schematic sheet list sorted by sheet page number.
The sheet list is returned as a copy of the cached list rather than a
reference to prevent external code from changing the list.  While not as
performant, it eliminates the risk of the sheet list being altered in
ways that could break the schematic.  The sheet list should only be
updated by calling SCHEMATIC::RefreshHierarchy() when any appropriate
sheet changes are made.

Note to developers: there is something inherently different about how the
QA tests are loading and handling schematics versus the schematic editor.
Using the cached sheet list for the SCHEMATIC object will cause some QA
test to fail.  This is why SCHEMATIC::Hierarchy() has not replaced
SCHEMATIC::BuildSheetListSortedByPageNumbers() everywhere.
2024-10-09 09:58:50 -04:00
..
cadstar_sch_archive_loader.cpp Commenting. 2024-07-21 13:14:47 +01:00
cadstar_sch_archive_loader.h Fix broken library symbol links when importing CADSTAR schematics. 2024-05-09 10:23:28 -04:00
cadstar_sch_archive_parser.cpp Initial rename of file plugin infrastructure components to IO 2023-12-24 01:22:21 +00:00
cadstar_sch_archive_parser.h Formatting and minor const& performance enhancements. 2024-05-03 17:43:11 +01:00
sch_io_cadstar_archive.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
sch_io_cadstar_archive.h Remove basic masking class map_string_utf8 2024-08-19 11:51:13 -07:00