(
const string& name);
179 constSExtraParams& params = SExtraParams(),
183 constTAnnotMetaDataList& src_annots,
185TAnnotNameTitleMap& out_annots)
const;
201{
returnGetTypeInfo(); }
208 constTKeyValuePairs& settings,
219x_GetSettings(
constTKeyValuePairs& settings,
const CTempTrackProxy* track_proxy,
boolis_clinvar_track)
const;
275 voidUpdateLabelPos();
287: m_ParamsTemplate(new
CFeatureParams()) { *m_ParamsTemplate = *OrigParams; }
CAppJobNotification Notification send by CAppJobEventTranslator.
CDataTrack - a abstract base class for layout tracks which need to deal with background data retrieva...
CFeatureParams: the data structure holding feature rendering parameters.
EBoxStyle
how the box of the feature is drawn
map< string, string > TKeyValuePairs
int TIconID
use int as TIconID instead of EIconID.
class CRegistryReadView provides a nested hierarchical view at a particular key.
CRenderingContext offers the basic context and utility methods for rendering layout objects in featur...
class CRgbaColor provides a simple abstraction for managing colors.
static CRgbaColor GetSNPColor(const objects::CSeq_feat &feat, const CRegistryReadView &ColorView)
map< SSNPFeatParamDefiner, CConstRef< CFeatureParams > > TParamsCache
CSNPFeatureParams(CConstRef< CFeatureParams > OrigParams)
CRef< CFeatureParams > SetParamsTemplate()
CRef< CFeatureParams > m_ParamsTemplate
TParamsCache m_ParamsCache
virtual bool UnderstandLevel() const
Have any concept of level.
virtual bool SupportsExportToAsn1() const
virtual const CTrackTypeInfo & GetThisTypeInfo() const
static const CTrackTypeInfo & GetTypeInfo()
virtual bool NeedBackgroundInit() const
Background track initialization.
static CTrackTypeInfo m_TypeInfo
virtual void x_UpdateData()
update track content.
virtual bool IsSnpTrack() const
void SetAnnot(const string &name)
virtual EDataType GetDataType() const
virtual const CTrackTypeInfo & GetTypeInfo() const
virtual string GetFullTitle() const
get a more meaningful title.
virtual bool CheckRange(TSeqRange range, string &sMsg, size_t &nFeats)
objects::CFeat_CI x_GetFeat_CI(const TSeqRange &range)
virtual void x_SaveSettings(const string &preset_style)
save the track settings to a profile string.
CRef< CSNPFeatureParams > m_Params
virtual void x_LoadSettings(const string &preset_style, const TKeyValuePairs &settings)
load the track settings.
CSnpTrack(CSGSnpDS *ds, CRenderingContext *r_cntx, const string &sFilter, const string &sTitle, const string &sLayout="")
virtual string GetAnnot() const
bool x_IsOverviewMode() const
void GenerateAsn1(objects::CSeq_entry &seq_entry, TSeqRange range)
objects::CGraph_CI x_GetGraph_CI(const TSeqRange &range)
virtual void GetFeatSubtypes(set< objects::CSeqFeatData::ESubtype > &subtypes) const
virtual void x_OnJobCompleted(CAppJobNotification ¬ify)
virtual bool BypassStage1()
void x_ProcessJobResult()
CSnpTrack & operator=(const CSnpTrack &)
virtual void x_OnIconClicked(TIconID id)
Mouse left-click event handler on an icon.
@ eLayout_Features
Show features whenever possible.
@ eLayout_Labels
Show labels and cascade features (CLayeredLayoutPolicy)
@ eLayout_Density
Always show density.
@ eLayout_Adaptive
All SNPs drawn in one line.
virtual CRef< CSGGenBankDS > GetDataSource()
CAlignmentTrack inline methods.
CRef< SSnpFilter > m_Filter
void x_AddSnpsLayout(const SSnpJobResult &result)
CRef< SSnpJobResult > m_JobResult
CSnpTrack(const CSnpTrack &)
CTrackTypeInfo - holds description of a layout track type.
IAsn1Generator interface for tracks capable of generating an ASN1 seq_entry for their data.
IExtension IExtension interface represents an abstract pluggable component.
map< string, CRef< CAnnotMetaData > > TAnnotMetaDataList
static void GetMatchedAnnots(const TAnnotMetaDataList &src_annots, const vector< string > &target_annots, const string &annot_type, const string &track_type, TAnnotNameTitleMap &out_annots)
Help function to find matched annotations.
virtual TTrackMap CreateTracks(SConstScopedObject &object, ISGDataSourceContext *ds_context, CRenderingContext *r_cntx, const SExtraParams ¶ms=SExtraParams(), const TAnnotMetaDataList &src_annots=TAnnotMetaDataList()) const =0
create layout tracks based on input object and extra parameters.
ISGDSManager is seqgraphic data source manage that serves as an data source context.
ITrackConfigurable interface for tracks that are configurable.
virtual CRef< objects::CTrackConfigSet > GetSettings(const string &profile, const TKeyValuePairs &settings, const CTempTrackProxy *track_proxy) const =0
virtual string GetExtensionLabel() const =0
returns a displayable label for this extension ( please capitalize the key words - "My Extension" )
virtual string GetExtensionIdentifier() const =0
returns the unique human-readable identifier for the extension the id should use lowercase letters se...
TObjectType * GetPointer(void) THROWS_NONE
Get pointer,.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_SNP_EXPORT
unsigned int
A callback function used to compare two keys in a database.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
bool operator<(const SSNPFeatParamDefiner &left, const SSNPFeatParamDefiner &right)
A help struct for storing information about a icon.
CSnpBitfield::EVariationClass m_VariationClass
SSNPFeatParamDefiner(CSnpBitfield::EVariationClass VariationClass=CSnpBitfield::eUnknownVariation, CFeatureParams::EBoxStyle BoxStyle=CFeatureParams::eBox_Filled)
CFeatureParams::EBoxStyle m_BoxStyle
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