25#ifndef SCH_IO_EASYEDAPRO_H_ 
   26#define SCH_IO_EASYEDAPRO_H_ 
   60                                  const std::map<std::string, UTF8>* aProperties = 
nullptr ) 
override;
 
   63                             const std::map<std::string, UTF8>* aProperties = 
nullptr ) 
override;
 
   65    void EnumerateSymbolLib( std::vector<LIB_SYMBOL*>& aSymbolList, 
const wxString& aLibraryPath,
 
   66                             const std::map<std::string, UTF8>* aProperties = 
nullptr ) 
override;
 
   71                            const std::map<std::string, UTF8>* aProperties = 
nullptr ) 
override;
 
 
Define a library symbol object.
 
Plugin class for import plugins that support choosing a project.
 
Holds all the data relating to one schematic.
 
const IO_BASE::IO_FILE_DESC GetSchematicFileDesc() const override
Returns schematic file description for the SCH_IO.
 
void LoadAllDataFromProject(const wxString &aLibraryPath)
 
LIB_SYMBOL * LoadSymbol(const wxString &aLibraryPath, const wxString &aAliasName, const std::map< std::string, UTF8 > *aProperties=nullptr) override
Load a LIB_SYMBOL object having aPartName from the aLibraryPath containing a library format that this...
 
int GetModifyHash() const override
Return the modification hash from the library cache.
 
void EnumerateSymbolLib(wxArrayString &aSymbolNameList, const wxString &aLibraryPath, const std::map< std::string, UTF8 > *aProperties=nullptr) override
Populate a list of LIB_SYMBOL alias names contained within the library aLibraryPath.
 
bool CanReadSchematicFile(const wxString &aFileName) const override
Checks if this SCH_IO can read the specified schematic file.
 
bool IsLibraryWritable(const wxString &aLibraryPath) override
Return true if the library at aLibraryPath is writable.
 
const IO_BASE::IO_FILE_DESC GetLibraryDesc() const override
Get the descriptor for the library container that this IO plugin operates on.
 
SCH_SHEET * LoadSchematicFile(const wxString &aFileName, SCHEMATIC *aSchematic, SCH_SHEET *aAppendToMe=nullptr, const std::map< std::string, UTF8 > *aProperties=nullptr) override
Load information from some input file format that this SCH_IO implementation knows about,...
 
SCH_IO(const wxString &aName)
 
Sheet symbol placed in a schematic, and is the entry point for a sub schematic.
 
Container that describes file type info.