#include "sch_easyedapro_parser.h"
#include "sch_io_easyedapro.h"
#include <font/fontconfig.h>
#include <schematic.h>
#include <sch_sheet.h>
#include <sch_screen.h>
#include <symbol_lib_table.h>
#include <kiplatform/environment.h>
#include <fstream>
#include <wx/txtstrm.h>
#include <wx/wfstream.h>
#include <wx/mstream.h>
#include <wx/zipstrm.h>
#include <wx/fs_zip.h>
#include <wx/log.h>
#include <nlohmann/json.hpp>
#include <string_utils.h>
#include <wildcards_and_files_ext.h>
#include <sch_io/kicad_sexpr/sch_io_kicad_sexpr.h>
#include <io/easyedapro/easyedapro_import_utils.h>
#include <core/map_helpers.h>
#include <project_sch.h>
Go to the source code of this file.
|
static LIB_SYMBOL * | loadSymbol (nlohmann::json project, const wxString &aLibraryPath, const wxString &aAliasName, const std::map< std::string, UTF8 > *aProperties) |
|
◆ loadSymbol()
static LIB_SYMBOL * loadSymbol |
( |
nlohmann::json |
project, |
|
|
const wxString & |
aLibraryPath, |
|
|
const wxString & |
aAliasName, |
|
|
const std::map< std::string, UTF8 > * |
aProperties |
|
) |
| |
|
static |
Definition at line 108 of file sch_io_easyedapro.cpp.
References EASY_IT_BREAK, EASY_IT_CONTINUE, LIB_ID::FixIllegalChars(), get_opt(), EASYEDAPRO::IterateZipFiles(), EASYEDAPRO::SYM_INFO::libSymbol, name, SCH_EASYEDAPRO_PARSER::ParseSymbol(), project, EASYEDAPRO::ToKiCadLibID(), and zip.