KiCad PCB EDA Suite
|
Traverser implementation that looks to find any and all "folder" libraries by looking for files with a specific extension inside folders. More...
Public Member Functions | |
LIBRARY_TRAVERSER (std::vector< std::string > aSearchExtensions, wxString aInitialDir) | |
virtual wxDirTraverseResult | OnFile (const wxString &aFileName) override |
virtual wxDirTraverseResult | OnOpenError (const wxString &aOpenErrorName) override |
bool | HasDirectoryOpenFailures () |
virtual wxDirTraverseResult | OnDir (const wxString &aDirName) override |
void | GetPaths (wxArrayString &aPathArray) |
void | GetFailedPaths (wxArrayString &aPathArray) |
Private Attributes | |
std::vector< std::string > | m_searchExtensions |
wxString | m_currentDir |
std::unordered_map< wxString, int > | m_foundDirs |
std::unordered_map< wxString, int > | m_failedDirs |
Traverser implementation that looks to find any and all "folder" libraries by looking for files with a specific extension inside folders.
Definition at line 93 of file panel_fp_lib_table.cpp.
|
inline |
Definition at line 96 of file panel_fp_lib_table.cpp.
|
inline |
Definition at line 137 of file panel_fp_lib_table.cpp.
References m_failedDirs.
|
inline |
Definition at line 131 of file panel_fp_lib_table.cpp.
References m_foundDirs.
|
inline |
Definition at line 120 of file panel_fp_lib_table.cpp.
References m_failedDirs.
|
inlineoverridevirtual |
Definition at line 125 of file panel_fp_lib_table.cpp.
References m_currentDir.
|
inlineoverridevirtual |
Definition at line 101 of file panel_fp_lib_table.cpp.
References m_currentDir, m_foundDirs, and m_searchExtensions.
|
inlineoverridevirtual |
Definition at line 114 of file panel_fp_lib_table.cpp.
References m_failedDirs.
|
private |
Definition at line 145 of file panel_fp_lib_table.cpp.
|
private |
Definition at line 147 of file panel_fp_lib_table.cpp.
Referenced by GetFailedPaths(), HasDirectoryOpenFailures(), and OnOpenError().
|
private |
Definition at line 146 of file panel_fp_lib_table.cpp.
Referenced by GetPaths(), and OnFile().
|
private |
Definition at line 144 of file panel_fp_lib_table.cpp.
Referenced by OnFile().