![]() |
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 (wxString aSearchExtension, 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 | |
wxString | m_searchExtension |
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 139 of file panel_fp_lib_table.cpp.
|
inline |
Definition at line 142 of file panel_fp_lib_table.cpp.
|
inline |
Definition at line 181 of file panel_fp_lib_table.cpp.
References m_failedDirs.
|
inline |
Definition at line 175 of file panel_fp_lib_table.cpp.
References m_foundDirs.
Referenced by PANEL_FP_LIB_TABLE::browseLibrariesHandler().
|
inline |
Definition at line 164 of file panel_fp_lib_table.cpp.
References m_failedDirs.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Definition at line 148 of file panel_fp_lib_table.cpp.
References m_currentDir, m_foundDirs, and m_searchExtension.
|
inlineoverridevirtual |
Definition at line 158 of file panel_fp_lib_table.cpp.
References m_failedDirs.
|
private |
Definition at line 189 of file panel_fp_lib_table.cpp.
|
private |
Definition at line 191 of file panel_fp_lib_table.cpp.
Referenced by GetFailedPaths(), HasDirectoryOpenFailures(), and OnOpenError().
|
private |
Definition at line 190 of file panel_fp_lib_table.cpp.
Referenced by GetPaths(), and OnFile().
|
private |
Definition at line 188 of file panel_fp_lib_table.cpp.
Referenced by OnFile().