|
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 72 of file remote_symbol_import_job.cpp.
References m_downloader, m_frame, and m_ownedDownloader.
|
private |
Definition at line 246 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 85 of file remote_symbol_import_job.cpp.
References _, REMOTE_PROVIDER_SETTINGS::add_to_global_table, REMOTE_PROVIDER_PART_ASSET::asset_type, REMOTE_PROVIDER_PART_MANIFEST::assets, downloader(), EnsureRemoteDestinationRoot(), EnsureRemoteLibraryEntry(), FOOTPRINT, GetAppSettings(), PGM_BASE::GetLibraryManager(), GLOBAL, REMOTE_SYMBOL_IMPORT_CONTEXT::library_name, 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(), REMOTE_PROVIDER_PART_ASSET::size_bytes, SYMBOL, REMOTE_SYMBOL_IMPORT_CONTEXT::symbol_name, REMOTE_PROVIDER_PART_ASSET::target_library, REMOTE_PROVIDER_PART_ASSET::target_name, 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().