KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PROJECT_SCH Class Reference

#include <project_sch.h>

Static Public Member Functions

static SYMBOL_LIBSSchLibs (PROJECT *aProject)
 
static SEARCH_STACKSchSearchS (PROJECT *aProject)
 Accessor for Eeschema search stack.
 
static SYMBOL_LIB_TABLESchSymbolLibTable (PROJECT *aProject)
 Accessor for project symbol library table.
 

Private Member Functions

 PROJECT_SCH ()
 

Detailed Description

Definition at line 31 of file project_sch.h.

Constructor & Destructor Documentation

◆ PROJECT_SCH()

PROJECT_SCH::PROJECT_SCH ( )
inlineprivate

Definition at line 44 of file project_sch.h.

Member Function Documentation

◆ SchLibs()

◆ SchSearchS()

◆ SchSymbolLibTable()

SYMBOL_LIB_TABLE * PROJECT_SCH::SchSymbolLibTable ( PROJECT aProject)
static

Accessor for project symbol library table.

Definition at line 133 of file project_sch.cpp.

References _, DisplayErrorMessage(), PROJECT::GetElem(), SYMBOL_LIB_TABLE::GetGlobalLibTable(), SYMBOL_LIB_TABLE::GetSymbolLibTableFileName(), LIB_TABLE::Load(), PROJECT_VAR_NAME, SYMBOL_LIB_TABLE::ProjectElementType(), s_symbolTableMutex, PROJECT::SetElem(), PROJECT::SYMBOL_LIB_TABLE, and IO_ERROR::What().

Referenced by SYMBOL_EDIT_FRAME::addLibTableEntry(), SYMBOL_VIEWER_FRAME::ClickOnLibList(), EE_INSPECTION_TOOL::DiffSymbol(), SYMBOL_VIEWER_FRAME::DisplayLibInfos(), SYMBOL_PREVIEW_WIDGET::DisplaySymbol(), SCH_EDITOR_CONTROL::ExportSymbolsToLibrary(), RESCUE_SYMBOL_LIB_TABLE_CANDIDATE::FindRescues(), SYMBOL_EDIT_FRAME::GetCurLib(), SCH_BASE_FRAME::GetLibSymbol(), SYMBOL_VIEWER_FRAME::GetSelectedSymbol(), InvokeSchEditSymbolLibTable(), SYMBOL_EDIT_FRAME::KiwayMailIn(), SYMBOL_VIEWER_FRAME::KiwayMailIn(), SYMBOL_VIEWER_FRAME::loadAllLibraries(), SCH_IO_EAGLE::loadInstance(), SCH_IO_ALTIUM::LoadSchematicFile(), SCH_IO_CADSTAR_ARCHIVE::LoadSchematicFile(), SCH_IO_EAGLE::LoadSchematicFile(), SCH_IO_EASYEDA::LoadSchematicFile(), SCH_IO_EASYEDAPRO::LoadSchematicFile(), SCH_IO_LTSPICE::LoadSchematicFile(), SCH_EDIT_FRAME::LoadSheetFromFile(), SYMBOL_EDIT_FRAME::LoadSymbol(), SYMBOL_EDIT_FRAME::LoadSymbolFromCurrentLib(), NETLIST_EXPORTER_XML::makeLibraries(), DIALOG_EDIT_SYMBOLS_LIBID::onClickOrphansButton(), DIALOG_SYMBOL_REMAP::OnRemapSymbols(), SCH_EDIT_FRAME::OpenProjectFiles(), SYMBOL_LIB_TABLE_RESCUER::OpenRescueLibrary(), PANEL_SYMBOL_CHOOSER::PANEL_SYMBOL_CHOOSER(), SCH_DRAWING_TOOLS::PlaceSymbol(), PANEL_SYMBOL_CHOOSER::populateFootprintSelector(), SYMBOL_VIEWER_FRAME::ReCreateLibList(), SYMBOL_VIEWER_FRAME::ReCreateSymbolList(), DIALOG_SYMBOL_REMAP::remapSymbolToLibTable(), SYMBOL_EDIT_FRAME::replaceLibTableEntry(), SAVE_AS_DIALOG::SAVE_AS_DIALOG(), SYMBOL_EDIT_FRAME::saveLibrary(), SCH_BASE_FRAME::saveSymbolLibTables(), SCH_BASE_FRAME::SelectLibraryFromList(), SCH_BASE_FRAME::SelectSymLibTable(), SYMBOL_EDIT_FRAME::SetCurLib(), SCH_BASE_FRAME::setSymWatcher(), PANEL_SYMBOL_CHOOSER::showFootprintFor(), SYMBOL_LIBRARY_MANAGER::symTable(), SYMBOL_TREE_SYNCHRONIZING_ADAPTER::Sync(), ERC_TESTER::TestLibSymbolIssues(), DIALOG_EDIT_SYMBOLS_LIBID::TransferDataFromWindow(), SCH_SCREEN::UpdateSymbolLinks(), and SYMBOL_LIB_TABLE_RESCUER::WriteRescueLibrary().


The documentation for this class was generated from the following files: