| 
    KiCad PCB EDA Suite
    
   | 
 
#include <kiface_base.h>#include <kiway.h>#include <kiway_express.h>#include <eda_dde.h>#include <connection_graph.h>#include <sch_sheet.h>#include <sch_symbol.h>#include <sch_reference_list.h>#include <string_utils.h>#include <netlist_exporters/netlist_exporter_kicad.h>#include <project/project_file.h>#include <project/net_settings.h>#include <project_sch.h>#include <richio.h>#include <tools/sch_actions.h>#include <tools/sch_editor_control.h>#include <advanced_config.h>#include <pgm_base.h>#include <libraries/symbol_library_adapter.h>#include <widgets/sch_design_block_pane.h>#include <wx/log.h>#include <trace_helpers.h>Go to the source code of this file.
Functions | |
| bool | findSymbolsAndPins (const SCH_SHEET_LIST &aSchematicSheetList, const SCH_SHEET_PATH &aSheetPath, std::unordered_map< wxString, std::vector< SCH_REFERENCE > > &aSyncSymMap, std::unordered_map< wxString, std::unordered_map< wxString, SCH_PIN * > > &aSyncPinMap, bool aRecursive=false) | 
| bool | sheetContainsOnlyWantedItems (const SCH_SHEET_LIST &aSchematicSheetList, const SCH_SHEET_PATH &aSheetPath, std::unordered_map< wxString, std::vector< SCH_REFERENCE > > &aSyncSymMap, std::unordered_map< wxString, std::unordered_map< wxString, SCH_PIN * > > &aSyncPinMap, std::unordered_map< SCH_SHEET_PATH, bool > &aCache) | 
| std::optional< std::tuple< SCH_SHEET_PATH, SCH_ITEM *, std::vector< SCH_ITEM * > > > | findItemsFromSyncSelection (const SCHEMATIC &aSchematic, const std::string aSyncStr, bool aFocusOnFirst) | 
| std::optional< std::tuple< SCH_SHEET_PATH, SCH_ITEM *, std::vector< SCH_ITEM * > > > findItemsFromSyncSelection | ( | const SCHEMATIC & | aSchematic, | 
| const std::string | aSyncStr, | ||
| bool | aFocusOnFirst ) | 
Definition at line 615 of file eeschema/cross-probing.cpp.
References SCHEMATIC::CurrentSheet(), findSymbolsAndPins(), SCH_SHEET_LIST::GetSheetPathByKIIDPath(), SCHEMATIC::Hierarchy(), SCH_SCREEN::Items(), SCH_SHEET_PATH::LastScreen(), EE_RTREE::OfType(), SCH_SHEET_PATH::Path(), pin, SCH_SHEET_T, sheetContainsOnlyWantedItems(), and UnescapeString().
Referenced by SCH_EDIT_FRAME::KiwayMailIn().
| bool findSymbolsAndPins | ( | const SCH_SHEET_LIST & | aSchematicSheetList, | 
| const SCH_SHEET_PATH & | aSheetPath, | ||
| std::unordered_map< wxString, std::vector< SCH_REFERENCE > > & | aSyncSymMap, | ||
| std::unordered_map< wxString, std::unordered_map< wxString, SCH_PIN * > > & | aSyncPinMap, | ||
| bool | aRecursive = false ) | 
Definition at line 462 of file eeschema/cross-probing.cpp.
References findSymbolsAndPins(), SCH_REFERENCE_LIST::GetCount(), SCH_SYMBOL::GetPins(), SCH_REFERENCE::GetRef(), SCH_REFERENCE::GetRefNumber(), SCH_REFERENCE::GetSymbol(), SCH_SHEET_PATH::GetSymbols(), SCH_REFERENCE::GetUnit(), SCH_SHEET_PATH::IsContainedWithin(), SCH_REFERENCE::IsSplitNeeded(), pin, and SCH_REFERENCE::Split().
Referenced by findItemsFromSyncSelection(), and findSymbolsAndPins().
| bool sheetContainsOnlyWantedItems | ( | const SCH_SHEET_LIST & | aSchematicSheetList, | 
| const SCH_SHEET_PATH & | aSheetPath, | ||
| std::unordered_map< wxString, std::vector< SCH_REFERENCE > > & | aSyncSymMap, | ||
| std::unordered_map< wxString, std::unordered_map< wxString, SCH_PIN * > > & | aSyncPinMap, | ||
| std::unordered_map< SCH_SHEET_PATH, bool > & | aCache ) | 
Definition at line 542 of file eeschema/cross-probing.cpp.
References SCH_REFERENCE_LIST::GetCount(), SCH_REFERENCE::GetRef(), SCH_REFERENCE::GetRefNumber(), SCH_SHEET_PATH::GetSymbols(), SCH_SHEET_PATH::IsContainedWithin(), SCH_REFERENCE::IsSplitNeeded(), sheetContainsOnlyWantedItems(), and SCH_REFERENCE::Split().
Referenced by findItemsFromSyncSelection(), and sheetContainsOnlyWantedItems().