|
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 78 of file panel_design_block_lib_table.cpp.
|
inline |
Definition at line 81 of file panel_design_block_lib_table.cpp.
References m_currentDir, and m_searchExtensions.
|
inline |
Definition at line 119 of file panel_design_block_lib_table.cpp.
References m_failedDirs.
|
inline |
Definition at line 113 of file panel_design_block_lib_table.cpp.
References m_foundDirs.
|
inline |
Definition at line 105 of file panel_design_block_lib_table.cpp.
References m_failedDirs.
|
inlineoverridevirtual |
Definition at line 107 of file panel_design_block_lib_table.cpp.
References m_currentDir.
|
inlineoverridevirtual |
Definition at line 86 of file panel_design_block_lib_table.cpp.
References m_currentDir, m_foundDirs, and m_searchExtensions.
|
inlineoverridevirtual |
Definition at line 99 of file panel_design_block_lib_table.cpp.
References m_failedDirs.
|
private |
Definition at line 127 of file panel_design_block_lib_table.cpp.
Referenced by LIBRARY_TRAVERSER(), OnDir(), and OnFile().
|
private |
Definition at line 129 of file panel_design_block_lib_table.cpp.
Referenced by GetFailedPaths(), HasDirectoryOpenFailures(), and OnOpenError().
|
private |
Definition at line 128 of file panel_design_block_lib_table.cpp.
Referenced by GetPaths(), and OnFile().
|
private |
Definition at line 126 of file panel_design_block_lib_table.cpp.
Referenced by LIBRARY_TRAVERSER(), and OnFile().