|
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 90 of file panel_design_block_lib_table.cpp.
|
inline |
Definition at line 93 of file panel_design_block_lib_table.cpp.
References m_currentDir, and m_searchExtensions.
|
inline |
Definition at line 131 of file panel_design_block_lib_table.cpp.
References m_failedDirs.
|
inline |
Definition at line 125 of file panel_design_block_lib_table.cpp.
References m_foundDirs.
|
inline |
Definition at line 117 of file panel_design_block_lib_table.cpp.
References m_failedDirs.
|
inlineoverridevirtual |
Definition at line 119 of file panel_design_block_lib_table.cpp.
References m_currentDir.
|
inlineoverridevirtual |
Definition at line 98 of file panel_design_block_lib_table.cpp.
References m_currentDir, m_foundDirs, and m_searchExtensions.
|
inlineoverridevirtual |
Definition at line 111 of file panel_design_block_lib_table.cpp.
References m_failedDirs.
|
private |
Definition at line 139 of file panel_design_block_lib_table.cpp.
Referenced by LIBRARY_TRAVERSER(), OnDir(), and OnFile().
|
private |
Definition at line 141 of file panel_design_block_lib_table.cpp.
Referenced by GetFailedPaths(), HasDirectoryOpenFailures(), and OnOpenError().
|
private |
Definition at line 140 of file panel_design_block_lib_table.cpp.
Referenced by GetPaths(), and OnFile().
|
private |
Definition at line 138 of file panel_design_block_lib_table.cpp.
Referenced by LIBRARY_TRAVERSER(), and OnFile().