()
const;
103 const string& pattern,
138 virtual void Init();
143 virtualwxSizer *
GetWidget(wxWindow * parent);
209 bool x_Match(
constobjects::CGene_ref& gene_ref)
const;
211 const string& loc_label,
214 const string& ctx_name);
216 const string& loc_name,
217 const string& strand,
218 const string& acc_name,
219 const string& ctx_name);
221objects::CSeq_feat_Handle
x_SearchForSNP(
constobjects::CSeq_loc& seq_loc, objects::CScope& scope,
const set<string>& annot_names);
CSeqLocToolQuery::TFeatTypeItemSet TFeatTypeItemSet
CFeatureSearchJob(CSeqLocToolQuery &query)
bool x_Match(const string &text)
CSeqLocToolQuery::TScopedLocs TScopedLocs
CObjectList Data structure representing a list of CObjects with associated Scopes and other optional ...
class CRegistryReadView provides a nested hierarchical view at a particular key.
virtual void UpdateContexts()
updates m_ContextCombo
vector< SScopedLoc > TScopedLocs
IDMSearchQuery - abstract data mining query.
IDataMiningContext IDataMiningContext represents an abstract context for a Search.
bool m_CaseSensitive
regular expression to apply
objects::CSeq_feat_Handle x_SearchForSNP(const objects::CSeq_loc &seq_loc, objects::CScope &scope, const set< string > &annot_names)
virtual void x_LoadSettings(const CRegistryReadView &view)
CFeatureSearchForm(CFeatureSearchTool &tool)
virtual string GetExtensionIdentifier() const
returns the unique human-readable identifier for the extension the id should use lowercase letters se...
CRef< CFeatureSearchTool > m_Tool
virtual string ToString() const
Prepare a string representation of a query (for logging and debugging)
virtual CRef< CSearchJobBase > x_CreateJob(IDMSearchQuery &query)
implementing CSearchToolBase pure virtual function
virtual EJobState x_DoSearch()
performs searching, assuming that params are correct; Implement in derived classes
CSearchToolBase::EPatternType TPatternType
virtual void x_SaveSettings(CRegistryWriteView view) const
wxHyperlinkCtrl * m_HyperLink
CRegexp * m_Pattern
search patteern for "Exact Match" and "Wildcard" modes
virtual void UpdateContexts()
updates m_ContextCombo
CFeatureSearchQuery::TScopedLocs TScopedLocs
TPatternType m_PatternType
CFeatureSearchQuery(TScopedLocs &locs, const string &pattern, bool case_sensitive, TPatternType pt_type, const TFeatTypeItemSet &feat_types)
CFeatureSearchQuery.
CSearchToolBase::EPatternType TPatternType
CFeatureSearchQuery::TFeatTypeItem TFeatTypeItem
CFeatureSearchQuery::TFeatTypeItem TFeatTypeItem
CFeatureSearchTool()
CFeatureSearchTool.
virtual IDMSearchTool * x_GetTool()
CRef< CFeatureSearchQuery > m_Query
virtual string GetName() const
returns unique name of the method that is used in UI to identify it
virtual CIRef< IDMSearchQuery > ConstructQuery()
CFeatureSearchQuery::TFeatTypeItemSet TFeatTypeItemSet
virtual CIRef< IDMSearchForm > CreateSearchForm()
factory method for creating a form representing the tool
const TFeatTypeItemSet & GetFeatTypes()
virtual wxSizer * GetWidget(wxWindow *parent)
return a widget associated with the form; the form controls the lifetime of the widget (do not delete...
CFeatureSearchQuery::TFeatTypeItemSet TFeatTypeItemSet
string SeqLocToString(const objects::CSeq_loc &loc)
virtual void x_CreateWidgets()
virtual string GetExtensionLabel() const
returns a displayable label for this extension ( please capitalize the key words - "My Extension" )
virtual bool IsCompatible(IDataMiningContext *context)
retuns true if the tool is compatible with the provided Search Context
TPatternType m_PatternType
virtual void x_SetupColumns(CObjectList &obj_list)
add custom columns if needed
virtual string GetDescription() const
returns a detailed description of the method that is used in UI
CFeatureSearchQuery::SScopedLoc TScopedLoc
void x_SearchFeatures(TScopedLocs &scoped_locs, const TFeatTypeItemSet &feat_types)
CFeatureSearchQuery::TScopedLocs TScopedLocs
vector< ISeqLocSearchContext * > m_SeqLocContexts
list< string > m_FeatureTypes
objects::CFeatListItem TFeatTypeItem
void x_AddFeatToResults(const objects::CSeq_feat &feat, objects::CScope &scope, const string &loc_label, const int cnt, const int cnt_found, const string &ctx_name)
TPatternType GetPatternType()
TPatternType m_PatternType
CFeatureSearchTool::EPatternType TPatternType
void x_AddToResults(CObject &obj, objects::CScope &scope, const string &loc_name, const string &strand, const string &acc_name, const string &ctx_name)
TFeatTypeItemSet m_FeatTypesSet
set< string > m_AnnotNames
Feature types to search.
virtual IUITool * Clone() const
set< TFeatTypeItem > TFeatTypeItemSet
virtual bool x_ValidateParams()
returns true if Job params are correct, implement in derived classes
EJobState
Job states (describe FSM)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static void text(MDB_val *v)
C++ wrappers for the Perl-compatible regular expression (PCRE) library.
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