1 #ifndef GUI_PACKAGES_SNP_BINS_TRACK__BINS_TRACK__HPP
2 #define GUI_PACKAGES_SNP_BINS_TRACK__BINS_TRACK__HPP
75 void SetAnnot(
const string& name);
102 bool x_IsOverviewMode()
const;
109 eLayout_Adaptive = 260,
147 virtual TTrackMap CreateTracks(
151 const SExtraParams& params = SExtraParams(),
152 const TAnnotMetaDataList& src_annots = TAnnotMetaDataList())
const;
154 virtual void GetMatchedAnnots(
155 const TAnnotMetaDataList& src_annots,
157 TAnnotNameTitleMap& out_annots)
const;
172 GetSettings(
const string& profile,
173 const TKeyValuePairs& settings,
179 virtual string GetExtensionIdentifier()
const;
180 virtual string GetExtensionLabel()
const;
CAppJobNotification Notification send by CAppJobEventTranslator.
static const CTrackTypeInfo & GetTypeInfo()
virtual bool NeedBackgroundInit() const
Background track initialization.
virtual bool UnderstandLevel() const
Have any concept of level.
virtual const CTrackTypeInfo & GetThisTypeInfo() const
objects::SAnnotSelector m_FeatSel
CConstRef< CSeqGraphicConfig > GetGlobalConfig() const
expose global configuration
CBinsTrack(const CBinsTrack &)
@ eLayout_Features
Show features whenever possible.
@ eLayout_Density
Always show density.
static CTrackTypeInfo m_TypeInfo
CBinsTrack.
CBinsTrack & operator=(const CBinsTrack &)
CRef< SBinsJobResult > m_JobResult
virtual CRef< CSGGenBankDS > GetDataSource()
CBinsTrack inline methods.
objects::NSnpBins::TBinType m_BinType
CDataTrack - a abstract base class for layout tracks which need to deal with background data retrieva...
virtual CRef< CSGGenBankDS > GetDataSource()=0
Method for accessing the data source.
virtual void x_UpdateData()=0
update track content.
virtual void x_OnJobCompleted(CAppJobNotification ¬ify)=0
virtual void GetHTMLActiveAreas(TAreaVector *p_areas) const
Get html active areas.
virtual const CTrackTypeInfo & GetTypeInfo() const
virtual void x_LoadSettings(const string &preset_style, const TKeyValuePairs &settings)
load the track settings.
virtual void x_OnIconClicked(TIconID id)
Mouse left-click event handler on an icon.
CConstRef< CSeqGraphicConfig > x_GetGlobalConfig() const
Method for getting global configuration from rendering context.
virtual string GetFullTitle() const
get a more meaningful title.
virtual CHTMLActiveArea * InitHTMLActiveArea(TAreaVector *p_areas) const
Initialize the HTML active area for a track.
CRenderingContext offers the basic context and utility methods for rendering layout objects in featur...
vector< CHTMLActiveArea > TAreaVector
CTrackTypeInfo - holds description of a layout track type.
IExtension IExtension interface represents an abstract pluggable component.
ISGDSManager is seqgraphic data source manage that serves as an data source context.
ITrackConfigurable interface for tracks that are configurable.
map< string, string > TKeyValuePairs
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.