SExtraParams& params = SExtraParams(),
139 constTAnnotMetaDataList& src_annots,
141TAnnotNameTitleMap& out_annots)
const;
150{
returnGetTypeInfo(); }
157 constTKeyValuePairs& settings,
CAppJobNotification Notification send by CAppJobEventTranslator.
CDataTrack - a abstract base class for layout tracks which need to deal with background data retrieva...
virtual bool NeedBackgroundInit() const
Background track initialization.
static const CTrackTypeInfo & GetTypeInfo()
virtual const CTrackTypeInfo & GetThisTypeInfo() const
virtual bool UnderstandLevel() const
Have any concept of level.
virtual void x_LoadSettings(const string &preset_style, const TKeyValuePairs &settings)
load the track settings.
virtual CRef< CSGGenBankDS > GetDataSource()
CHapmapTrack inline methods.
virtual void x_UpdateData()
update track content.
objects::SAnnotSelector m_FeatSel
CHapmapTrack & operator=(const CHapmapTrack &)
@ 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 const CTrackTypeInfo & GetTypeInfo() const
bool x_IsOverviewMode() const
static CTrackTypeInfo m_TypeInfo
CHapmapTrack.
void x_CreateLayout(const SHapmapJobResult &result)
virtual void x_OnIconClicked(TIconID id)
Mouse left-click event handler on an icon.
CHapmapTrack(CSGHapmapDS *ds, CRenderingContext *r_cntx)
CRef< SHapmapJobResult > m_JobResult
CHapmapTrack(const CHapmapTrack &)
virtual void x_OnJobCompleted(CAppJobNotification ¬ify)
int TIconID
use int as TIconID instead of EIconID.
CRenderingContext offers the basic context and utility methods for rendering layout objects in featur...
CTrackTypeInfo - holds description of a layout track type.
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
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
A help struct for storing information about a icon.
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