|
KiCad PCB EDA Suite
|
#include <design_block_io.h>
Public Types | |
| enum | DESIGN_BLOCK_FILE_T { DESIGN_BLOCK_FILE_UNKNOWN = 0 , KICAD_SEXP , FILE_TYPE_NONE , NESTED_TABLE } |
Static Public Member Functions | |
| static const wxString | ShowType (DESIGN_BLOCK_FILE_T aFileType) |
| static DESIGN_BLOCK_IO * | FindPlugin (DESIGN_BLOCK_FILE_T aFileType) |
| static DESIGN_BLOCK_FILE_T | EnumFromStr (const wxString &aFileType) |
| static DESIGN_BLOCK_FILE_T | GuessPluginTypeFromLibPath (const wxString &aLibPath, int aCtl=0) |
| static bool | ConvertLibrary (std::map< std::string, UTF8 > *aOldFileProps, const wxString &aOldFilePath, const wxString &aNewFilePath) |
| Convert a design block library to the latest KiCad format. | |
Definition at line 35 of file design_block_io.h.
| Enumerator | |
|---|---|
| DESIGN_BLOCK_FILE_UNKNOWN | 0 is not a legal menu id on Mac |
| KICAD_SEXP | S-expression KiCad file format. |
| FILE_TYPE_NONE | |
| NESTED_TABLE | |
Definition at line 38 of file design_block_io.h.
|
static |
Convert a design block library to the latest KiCad format.
Definition at line 96 of file design_block_io.cpp.
References FILE_TYPE_NONE, FindPlugin(), GuessPluginTypeFromLibPath(), and KICAD_SEXP.
Referenced by PANEL_DESIGN_BLOCK_LIB_TABLE::onMigrateLibraries().
|
static |
Definition at line 57 of file design_block_io.cpp.
References _, DESIGN_BLOCK_FILE_UNKNOWN, KICAD_SEXP, NESTED_TABLE, and LIBRARY_TABLE_ROW::TABLE_TYPE_NAME.
Referenced by DESIGN_BLOCK_LIBRARY_ADAPTER::createPlugin(), DESIGN_BLOCK_LIB_TABLE_GRID_DATA_MODEL::getFileTypes(), and DESIGN_BLOCK_GRID_TRICKS::optionsEditor().
|
static |
Definition at line 68 of file design_block_io.cpp.
References KICAD_SEXP.
Referenced by ConvertLibrary(), DESIGN_BLOCK_PANE::createNewDesignBlockLibrary(), DESIGN_BLOCK_LIBRARY_ADAPTER::createPlugin(), GuessPluginTypeFromLibPath(), DESIGN_BLOCK_GRID_TRICKS::optionsEditor(), and PANEL_DESIGN_BLOCK_LIB_TABLE::populatePluginList().
|
static |
Definition at line 79 of file design_block_io.cpp.
References FILE_TYPE_NONE, FindPlugin(), KICAD_SEXP, KICTL_NONKICAD_ONLY, NESTED_TABLE, and LIBRARY_TABLE_PARSER::Parse().
Referenced by DESIGN_BLOCK_PANE::AddDesignBlockLibrary(), ConvertLibrary(), and DESIGN_BLOCK_LIB_TABLE_GRID_DATA_MODEL::SetValue().
|
static |
Definition at line 45 of file design_block_io.cpp.
References _, KICAD_SEXP, NESTED_TABLE, and LIBRARY_TABLE_ROW::TABLE_TYPE_NAME.
Referenced by DESIGN_BLOCK_PANE::AddDesignBlockLibrary(), PANEL_DESIGN_BLOCK_LIB_TABLE::browseLibrariesHandler(), PANEL_DESIGN_BLOCK_LIB_TABLE::onMigrateLibraries(), PANEL_DESIGN_BLOCK_LIB_TABLE::PANEL_DESIGN_BLOCK_LIB_TABLE(), and DESIGN_BLOCK_LIB_TABLE_GRID_DATA_MODEL::SetValue().