|
KiCad PCB EDA Suite
|
#include <remote_symbol_import_job.h>
Public Member Functions | |
| REMOTE_SYMBOL_IMPORT_JOB (SCH_EDIT_FRAME *aFrame, REMOTE_SYMBOL_DOWNLOAD_MANAGER *aDownloader=nullptr) | |
| bool | Import (const REMOTE_PROVIDER_METADATA &aProvider, const REMOTE_SYMBOL_IMPORT_CONTEXT &aContext, const REMOTE_PROVIDER_PART_MANIFEST &aManifest, bool aPlaceSymbol, wxString &aError) |
Private Member Functions | |
| const REMOTE_SYMBOL_DOWNLOAD_MANAGER & | downloader () const |
Private Attributes | |
| SCH_EDIT_FRAME * | m_frame |
| REMOTE_SYMBOL_DOWNLOAD_MANAGER * | m_downloader |
| std::unique_ptr< REMOTE_SYMBOL_DOWNLOAD_MANAGER > | m_ownedDownloader |
Definition at line 39 of file remote_symbol_import_job.h.
|
explicit |
Definition at line 80 of file remote_symbol_import_job.cpp.
References m_downloader, m_frame, and m_ownedDownloader.
|
private |
Definition at line 366 of file remote_symbol_import_job.cpp.
References m_downloader.
Referenced by Import().
| bool REMOTE_SYMBOL_IMPORT_JOB::Import | ( | const REMOTE_PROVIDER_METADATA & | aProvider, |
| const REMOTE_SYMBOL_IMPORT_CONTEXT & | aContext, | ||
| const REMOTE_PROVIDER_PART_MANIFEST & | aManifest, | ||
| bool | aPlaceSymbol, | ||
| wxString & | aError ) |
Definition at line 93 of file remote_symbol_import_job.cpp.
References _, REMOTE_PROVIDER_SETTINGS::add_to_global_table, ApplyFootprintLinks(), REMOTE_PROVIDER_PART_ASSET::asset_type, REMOTE_PROVIDER_PART_MANIFEST::assets, BuildRemoteLibId(), downloader(), EnsureRemoteDestinationRoot(), EnsureRemoteLibraryEntry(), FOOTPRINT, GetAppSettings(), PGM_BASE::GetLibraryManager(), LIB_ID::GetUniStringLibItemName(), LIB_ID::GetUniStringLibNickname(), GLOBAL, REMOTE_SYMBOL_IMPORT_CONTEXT::library_name, LIBRARY_MANAGER::LoadLibraryEntry(), LoadRemoteSymbolFromPayload(), m_frame, EESCHEMA_SETTINGS::m_RemoteSymbol, REMOTE_PROVIDER_METADATA::max_download_bytes, REMOTE_PROVIDER_PART_ASSET::name, REMOTE_SYMBOL_FETCHED_ASSET::payload, Pgm(), PlaceRemoteDownloadedSymbol(), PROJECT, LIBRARY_MANAGER::ReloadLibraryEntry(), RemoteLibraryPrefix(), SanitizeRemoteFileComponent(), SYMBOL_LIBRARY_ADAPTER::SAVE_OK, SYMBOL_LIBRARY_ADAPTER::SaveSymbol(), LIB_ID::SetLibItemName(), LIB_ID::SetLibNickname(), SYMBOL, REMOTE_SYMBOL_IMPORT_CONTEXT::symbol_name, PROJECT_SCH::SymbolLibAdapter(), REMOTE_PROVIDER_PART_ASSET::target_library, REMOTE_PROVIDER_PART_ASSET::target_name, IO_ERROR::What(), and WriteRemoteBinaryFile().
Referenced by PANEL_REMOTE_SYMBOL::receiveComponentManifest().
|
private |
Definition at line 53 of file remote_symbol_import_job.h.
Referenced by downloader(), and REMOTE_SYMBOL_IMPORT_JOB().
|
private |
Definition at line 52 of file remote_symbol_import_job.h.
Referenced by Import(), and REMOTE_SYMBOL_IMPORT_JOB().
|
private |
Definition at line 54 of file remote_symbol_import_job.h.
Referenced by REMOTE_SYMBOL_IMPORT_JOB().