37    for( 
unsigned i=0; i<aSrc.GetCount();  ++i )
 
 
   75            for( 
unsigned i =0; i<paths.GetCount();  ++i )
 
 
  106            libs->LoadAllLibraries( aProject );
 
  111            wxWindow*   parent = 
Pgm().
App().GetTopWindow();
 
  116            dlg.
MessageSet( 
_( 
"The following libraries were not found:" ) );
 
  124            wxWindow* parent = 
Pgm().
App().GetTopWindow();
 
 
  144                             std::make_unique<SYMBOL_LIBRARY_ADAPTER>( mgr ) );
 
 
KIFACE_BASE & Kiface()
Global KIFACE_BASE "get" accessor.
 
void MessageSet(const wxString &message)
Add a message (in bold) to message list.
 
void ListSet(const wxString &aList)
Add a list of items.
 
Hold an error message and may be used when throwing exceptions containing meaningful error messages.
 
virtual const wxString What() const
A composite of Problem() and Where()
 
A collection of #SYMBOL_LIB objects.
 
static void GetLibNamesAndPaths(PROJECT *aProject, wxString *aPaths, wxArrayString *aNames=nullptr)
 
std::optional< LIBRARY_MANAGER_ADAPTER * > Adapter(LIBRARY_TABLE_TYPE aType) const
 
void RegisterAdapter(LIBRARY_TABLE_TYPE aType, std::unique_ptr< LIBRARY_MANAGER_ADAPTER > &&aAdapter)
 
virtual wxApp & App()
Return a bare naked wxApp which may come from wxPython, SINGLE_TOP, or kicad.exe.
 
virtual LIBRARY_MANAGER & GetLibraryManager() const
 
static SYMBOL_LIBRARY_ADAPTER * SymbolLibAdapter(PROJECT *aProject)
Accessor for project symbol library manager adapter.
 
static LEGACY_SYMBOL_LIBS * LegacySchLibs(PROJECT *aProject)
Returns the list of symbol libraries from a legacy (pre-5.x) design This is only used from the remapp...
 
static SEARCH_STACK * SchSearchS(PROJECT *aProject)
Accessor for Eeschema search stack.
 
static std::mutex s_libAdapterMutex
Used to synchronise access to SymbolLibAdapter.
 
Container for project specific data.
 
virtual void SetElem(PROJECT::ELEM aIndex, _ELEM *aElem)
 
virtual _ELEM * GetElem(PROJECT::ELEM aIndex)
Get and set the elements for this project.
 
virtual const wxString AbsolutePath(const wxString &aFileName) const
Fix up aFileName if it is relative to the project's directory to be an absolute path and filename.
 
virtual const wxString GetProjectDirectory() const
Return the full path of the project DIRECTORY.
 
Look for files in a number of paths.
 
static int Split(wxArrayString *aResult, const wxString &aPathString)
Separate aPathString into individual paths.
 
void AddPaths(const wxString &aPaths, int aIndex=-1)
Insert or append path(s).
 
An interface to the global shared library manager that is schematic-specific and linked to one projec...
 
An 8 bit string that is assuredly encoded in UTF8, and supplies special conversion support to and fro...
 
void DisplayError(wxWindow *aParent, const wxString &aText)
Display an error or warning message box with aMessage.
 
This file is part of the common library.
 
PGM_BASE & Pgm()
The global program "get" accessor.
 
static void add_search_paths(SEARCH_STACK *aDst, const SEARCH_STACK &aSrc, int aIndex)
 
static std::mutex s_symbolTableMutex
 
A filename or source description, a problem input line, a line number, a byte offset,...
 
std::string inputLine
problem line of input [say, from a LINE_READER].