Search Toolkit Book for CDataLoadingAppJob
CDataLoadingAppJob - a base class for Jobs loading data into projects. More...
#include <gui/core/loading_app_job.hpp>
CDataLoadingAppJob - a base class for Jobs loading data into projects.
Definition at line 71 of file loading_app_job.hpp.
◆ CDataLoadingAppJob() CDataLoadingAppJob::CDataLoadingAppJob ( ) ◆ ~CDataLoadingAppJob() ◆ AddDataLoader() void CDataLoadingAppJob::AddDataLoader ( objects::CLoaderDescriptor & loader ) ◆ AddProjectItem() [1/2] void CDataLoadingAppJob::AddProjectItem ( objects::CProjectItem & item )Referenced by CGBProjectHelper::AddProjectItemsFromRID(), CMSAToolJob::x_AddTreeProjectItem(), CVcfLoadingJob::x_CreateColumnarVCFProjectItem(), CProSplignJob::x_CreateOneProjectItem(), CGBankLoadingJob::x_CreateProjectItems(), CBLASTSeqToolJob::x_CreateProjectItems(), CCleanupAlignmentsJob::x_CreateProjectItems(), CGroupAlignmentsJob::x_CreateProjectItems(), CMergeAlignmentsJob::x_CreateProjectItems(), CMSAToolJob::x_CreateProjectItems(), CNGAlignJob::x_CreateProjectItems(), CPhyloTreeJob::x_CreateProjectItems(), CTaxTreeToolJob::x_CreateProjectItems(), CAdvancedCleanupJob::x_CreateProjectItems(), CCreateNeedlemanWunschJob::x_CreateProjectItems(), CFindOverlapJob::x_CreateProjectItems(), CSplignJob::x_CreateProjectItems(), CTreeBuilderJob::x_CreateProjectItems(), CBamLoadingJob::x_CreateProjectItems(), CWindowMaskerJob::x_CreateProjectItems(), CSrcEditJob::x_CreateProjectItems(), and CVcfLoadingJob::x_CreateSeqIdProjectItem().
◆ AddProjectItem() [2/2] void CDataLoadingAppJob::AddProjectItem ( objects::CProjectItem & item, objects::CLoaderDescriptor & loader ) ◆ ClearItems() void CDataLoadingAppJob::ClearItems ( ) ◆ GetData() ◆ GetHTMLResults() virtual void CDataLoadingAppJob::GetHTMLResults ( wxString & , wxString & ) inlinevirtual ◆ GetProgress() ◆ GetResult() ◆ GetScope() const objects::CScope& CDataLoadingAppJob::GetScope ( void ) const inline ◆ Run()Function that does all the useful work, called by the Engine.
Run() shall be implemented so that it will allow for exiting once RequestCancel() is called.
Implements IAppJob.
Definition at line 71 of file loading_app_job.cpp.
References IAppJob::eCompleted, IAppJob::eFailed, Error(), CAppJob::GetDescr(), CException::GetMsg(), Info(), LOG_POST, CAppJob::m_Descr, CAppJob::m_Error, CAppJob::m_Mutex, CException::ReportAll(), CRef< C, Locker >::Reset(), x_ResetState(), and x_Run().
◆ x_CreateProjectItems() virtual void CDataLoadingAppJob::x_CreateProjectItems ( ) protectedpure virtualoverride this function in derived classes and populate m_Items.
If data loaders are needed, they should be created here too.
Implemented in CSrcEditJob, CWindowMaskerJob, CMergeItemsJob, CVcfLoadingJob, CCleanupJob, CBamLoadingJob, CTreeBuilderJob, CSplignJob, CProSplignJob, CFindOverlapJob, CCreateNeedlemanWunschJob, CAdvancedCleanupJob, CDebugMacroToolJob, CTaxTreeToolJob, CPhyloTreeJob, CNGAlignJob, CMSAToolJob, CMergeAlignmentsJob, CGroupAlignmentsJob, CCleanupAlignmentsJob, CBLASTSeqToolJob, CNetBlastLoadingJob, and CGBankLoadingJob.
Referenced by x_Run().
◆ x_ResetState() void CDataLoadingAppJob::x_ResetState ( ) protectedvirtual ◆ x_Run() void CDataLoadingAppJob::x_Run ( void ) protectedvirtual ◆ x_SetTextResult() void CDataLoadingAppJob::x_SetTextResult ( const string & result ) protected ◆ m_Data ◆ m_DataMutex std::mutex CDataLoadingAppJob::m_DataMutex private ◆ m_Scope CRef<objects::CScope> CDataLoadingAppJob::m_Scope protected ◆ m_TextResult string CDataLoadingAppJob::m_TextResult protectedThe documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4