| 
    KiCad PCB EDA Suite
    
   | 
 
Helper class for creating a footprint library cache. More...
#include <pcb_io_kicad_sexpr.h>
Public Member Functions | |
| FP_CACHE_ENTRY (FOOTPRINT *aFootprint, const WX_FILENAME &aFileName) | |
| const WX_FILENAME & | GetFileName () const | 
| void | SetFilePath (const wxString &aFilePath) | 
| std::unique_ptr< FOOTPRINT > & | GetFootprint () | 
Private Attributes | |
| WX_FILENAME | m_filename | 
| std::unique_ptr< FOOTPRINT > | m_footprint | 
Helper class for creating a footprint library cache.
The new footprint library design is a file path of individual footprint files that contain a single footprint per file. This class is a helper only for the footprint portion of the PLUGIN API, and only for the #PCB_PLUGIN plugin. It is private to this implementation file so it is not placed into a header.
Definition at line 229 of file pcb_io_kicad_sexpr.h.
| FP_CACHE_ENTRY::FP_CACHE_ENTRY | ( | FOOTPRINT * | aFootprint, | 
| const WX_FILENAME & | aFileName ) | 
Definition at line 76 of file pcb_io_kicad_sexpr.cpp.
References m_filename, and m_footprint.
      
  | 
  inline | 
Definition at line 237 of file pcb_io_kicad_sexpr.h.
References m_filename.
Referenced by FP_CACHE::Save().
      
  | 
  inline | 
Definition at line 239 of file pcb_io_kicad_sexpr.h.
References m_footprint.
Referenced by FP_CACHE::Save().
      
  | 
  inline | 
Definition at line 238 of file pcb_io_kicad_sexpr.h.
References m_filename.
      
  | 
  private | 
Definition at line 231 of file pcb_io_kicad_sexpr.h.
Referenced by FP_CACHE_ENTRY(), GetFileName(), and SetFilePath().
      
  | 
  private | 
Definition at line 232 of file pcb_io_kicad_sexpr.h.
Referenced by FP_CACHE_ENTRY(), and GetFootprint().