20#ifndef PCB_IO_TARGET3001_H_
21#define PCB_IO_TARGET3001_H_
49 bool CanReadBoard(
const wxString& aFileName )
const override;
58 void loadBoard(
const wxString& aFileName,
BOARD& aBoard,
bool aIsNewLoad,
59 const std::map<std::string, UTF8>* aProperties =
nullptr,
PROJECT* aProject =
nullptr )
override;
Information pertinent to a Pcbnew printed circuit board.
long long GetLibraryTimestamp(const wxString &aLibraryPath) const override
Generate a timestamp representing all the files in the library (including the library directory).
wxString m_importedDesignRules
bool CanReadBoard(const wxString &aFileName) const override
const IO_BASE::IO_FILE_DESC GetLibraryDesc() const override
Get the descriptor for the library container that this IO plugin operates on.
const IO_BASE::IO_FILE_DESC GetBoardFileDesc() const override
Return board file description for the PCB_IO.
std::vector< FOOTPRINT * > GetImportedCachedLibraryFootprints() override
Return a container with the cached library footprints generated in the last call to Load.
std::map< wxString, std::unique_ptr< FOOTPRINT > > m_libraryFootprints
by package name
wxString GetImportedDesignRules() const override
Return custom DRC rules generated while importing the most recent board.
void loadBoard(const wxString &aFileName, BOARD &aBoard, bool aIsNewLoad, const std::map< std::string, UTF8 > *aProperties=nullptr, PROJECT *aProject=nullptr) override
Parse aFileName into aBoard.
PCB_IO(const wxString &aName)
Container for project specific data.
Container that describes file type info.