KiCad PCB EDA Suite
Loading...
Searching...
No Matches
REMOTE_SYMBOL_IMPORT_JOB Class Reference

#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_MANAGERdownloader () const
 

Private Attributes

SCH_EDIT_FRAMEm_frame
 
REMOTE_SYMBOL_DOWNLOAD_MANAGERm_downloader
 
std::unique_ptr< REMOTE_SYMBOL_DOWNLOAD_MANAGERm_ownedDownloader
 

Detailed Description

Definition at line 39 of file remote_symbol_import_job.h.

Constructor & Destructor Documentation

◆ REMOTE_SYMBOL_IMPORT_JOB()

REMOTE_SYMBOL_IMPORT_JOB::REMOTE_SYMBOL_IMPORT_JOB ( SCH_EDIT_FRAME * aFrame,
REMOTE_SYMBOL_DOWNLOAD_MANAGER * aDownloader = nullptr )
explicit

Definition at line 72 of file remote_symbol_import_job.cpp.

References m_downloader, m_frame, and m_ownedDownloader.

Member Function Documentation

◆ downloader()

const REMOTE_SYMBOL_DOWNLOAD_MANAGER & REMOTE_SYMBOL_IMPORT_JOB::downloader ( ) const
private

Definition at line 246 of file remote_symbol_import_job.cpp.

References m_downloader.

Referenced by Import().

◆ Import()

Member Data Documentation

◆ m_downloader

REMOTE_SYMBOL_DOWNLOAD_MANAGER* REMOTE_SYMBOL_IMPORT_JOB::m_downloader
private

Definition at line 53 of file remote_symbol_import_job.h.

Referenced by downloader(), and REMOTE_SYMBOL_IMPORT_JOB().

◆ m_frame

SCH_EDIT_FRAME* REMOTE_SYMBOL_IMPORT_JOB::m_frame
private

Definition at line 52 of file remote_symbol_import_job.h.

Referenced by Import(), and REMOTE_SYMBOL_IMPORT_JOB().

◆ m_ownedDownloader

std::unique_ptr<REMOTE_SYMBOL_DOWNLOAD_MANAGER> REMOTE_SYMBOL_IMPORT_JOB::m_ownedDownloader
private

Definition at line 54 of file remote_symbol_import_job.h.

Referenced by REMOTE_SYMBOL_IMPORT_JOB().


The documentation for this class was generated from the following files: