kicad/eeschema/netlist_exporters
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
..
netlist.h Add PADS netlist format export 2024-03-09 10:00:46 -05:00
netlist_exporter_allegro.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
netlist_exporter_allegro.h RIP LIB_PIN. 2024-04-20 12:10:31 +01:00
netlist_exporter_base.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
netlist_exporter_base.h Make it clear that GetSheets() is heavy. 2024-06-06 18:00:59 +01:00
netlist_exporter_cadstar.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
netlist_exporter_cadstar.h Remove GUI calls from netlisting. 2022-11-18 15:29:16 +00:00
netlist_exporter_kicad.cpp Strip richio.h from headers that don't need them 2024-10-04 18:06:18 +01:00
netlist_exporter_kicad.h Remove GUI calls from netlisting. 2022-11-18 15:29:16 +00:00
netlist_exporter_orcadpcb2.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
netlist_exporter_orcadpcb2.h Remove GUI calls from netlisting. 2022-11-18 15:29:16 +00:00
netlist_exporter_pads.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
netlist_exporter_pads.h Add PADS netlist format export 2024-03-09 10:00:46 -05:00
netlist_exporter_spice.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
netlist_exporter_spice.h Cleanup. 2024-06-10 20:23:36 +01:00
netlist_exporter_spice_model.cpp Strip richio.h from headers that don't need them 2024-10-04 18:06:18 +01:00
netlist_exporter_spice_model.h Don't allow writing "//" to spice netlist. 2024-06-10 15:36:20 +01:00
netlist_exporter_xml.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00
netlist_exporter_xml.h Implement Component Classes 2024-10-01 22:36:18 +01:00
netlist_generator.cpp Cache full schematic sheet list sorted by sheet page number. 2024-10-09 09:58:50 -04:00