OnAJNotification(
CEvent* evt);
91 voidOnProgress(
CEvent* evt);
117 intx_GetSessionIndexByID(
intjob_id);
178 virtual stringGetDescr()
const;
191 virtual voidx_PrepareSearch();
198 virtual voidx_SetupColumns(
CObjectList& obj_list);
201 virtual voidx_TransferResults();
CAppJobNotification Notification send by CAppJobEventTranslator.
CEvent - generic event implementation TODO TODO - Attachments.
Base class to build jobs with cancel functionality.
CObjectList Data structure representing a list of CObjects with associated Scopes and other optional ...
int m_MaxResultsCount
Max possible results count.
CRef< CDMSearchResult > m_TempResult
holds temporary results, guarded by Mutex
string m_Descr
human-readable description of the Job
int m_ResultsCount
total number of results
int GetResultsCount() const
int GetMaxResultsCount() const
virtual bool x_ValidateParams()=0
returns true if Job params are correct, implement in derived classes
virtual EJobState x_DoSearch()=0
performs searching, assuming that params are correct; Implement in derived classes
void SetFilters(IDMSearchTool::TFilters &filters)
CRef< CDMSearchResult > m_Result
guarded by Mutex
IDMSearchTool::TFilters m_Filters
holds the final results
CSearchToolBase::EPatternType TPatternType
CMutex m_Mutex
synchronizes access to the Job members
CRef< CAppJobError > m_Error
CObjectList m_AccList
accumulates found objects before they are transferred to m_ResultList
TScopedLocs & GetScopedLocs()
CSearchQueryBase(TScopedLocs &locs)
vector< SScopedLoc > TScopedLocs
IDMSearchFormController - interface representing an entity that controls the lifecycle of search Form...
IDMSearchForm - interface for abstract Search From.
IDMSearchQuery - abstract data mining query.
IDataMiningContext IDataMiningContext represents an abstract context for a Search.
IExtension IExtension interface represents an abstract pluggable component.
EJobState
Job states (describe FSM)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
void Run(void)
Enter the main loop.
#define NCBI_GUICORE_EXPORT
CRef< objects::CScope > m_Scope
CRef< objects::CSeq_loc > m_Loc
set< string > m_AnnotNames
static CS_CONTEXT * context
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