| 
    KiCad PCB EDA Suite
    
   | 
 
#include <algorithm>#include <set>#include <bus_alias.h>#include <commit.h>#include <connection_graph.h>#include <core/ignore.h>#include <core/kicad_algo.h>#include <core/profile.h>#include <sch_collectors.h>#include <erc/erc_settings.h>#include <font/outline_font.h>#include <netlist_exporter_spice.h>#include <progress_reporter.h>#include <project.h>#include <project/net_settings.h>#include <project/project_file.h>#include <refdes_tracker.h>#include <schematic.h>#include <sch_bus_entry.h>#include <sch_commit.h>#include <sch_junction.h>#include <sch_label.h>#include <sch_line.h>#include <sch_marker.h>#include <sch_no_connect.h>#include <sch_rule_area.h>#include <sch_screen.h>#include <sch_sheet_pin.h>#include <sch_selection_tool.h>#include <sim/spice_settings.h>#include <sim/spice_value.h>#include <trace_helpers.h>#include <string_utils.h>#include <tool/tool_manager.h>#include <undo_redo_container.h>#include <local_history.h>#include <sch_io/sch_io_mgr.h>#include <sch_io/sch_io.h>#include <wx/log.h>