SExtraParams& params = SExtraParams(),
139 constTAnnotMetaDataList& src_annots,
141TAnnotNameTitleMap& out_annots)
const;
150{
returnGetTypeInfo(); }
CAppJobNotification Notification send by CAppJobEventTranslator.
CDataTrack - a abstract base class for layout tracks which need to deal with background data retrieva...
static const CTrackTypeInfo & GetTypeInfo()
virtual const CTrackTypeInfo & GetThisTypeInfo() const
virtual bool NeedBackgroundInit() const
Background track initialization.
virtual bool UnderstandLevel() const
Have any concept of level.
CLDBlockDS::SParams m_Params
objects::SAnnotSelector m_FeatSel
CRef< CSGJobResult > m_JobResult
bool x_IsOverviewMode() const
@ eLayout_Features
Show features whenever possible.
@ eLayout_Density
Always show density.
@ eLayout_Adaptive
All SNPs drawn in one line.
@ eLayout_Labels
Show labels and cascade features (CLayeredLayoutPolicy)
virtual CRef< CSGGenBankDS > GetDataSource()
CLDBlockTrack inline methods.
virtual void x_UpdateData()
update track content.
virtual void x_OnJobCompleted(CAppJobNotification ¬ify)
virtual void x_OnIconClicked(TIconID id)
Mouse left-click event handler on an icon.
static CTrackTypeInfo m_TypeInfo
CLDBlockTrack.
virtual const CTrackTypeInfo & GetTypeInfo() const
CLDBlockTrack(CLDBlockDS *ds, CRenderingContext *r_cntx)
CLDBlockTrack(const CLDBlockTrack &)
CLDBlockTrack & operator=(const CLDBlockTrack &)
void x_CreateLayout(const CSGJobResult &result)
int TIconID
use int as TIconID instead of EIconID.
CRenderingContext offers the basic context and utility methods for rendering layout objects in featur...
CSGJobResult â the data structure holding the seqgraphic job results.
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.
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