1 #ifndef GUI_WIDGETS_SEQ_GRAPHIC___ALL_OTHER_FEATURES_TRACK__HPP
2 #define GUI_WIDGETS_SEQ_GRAPHIC___ALL_OTHER_FEATURES_TRACK__HPP
112 virtual TTrackMap CreateTracks(
116 const SExtraParams& params = SExtraParams(),
134 GetSettings(
const string& profile,
135 const TKeyValuePairs& settings,
141 virtual string GetExtensionIdentifier()
const;
142 virtual string GetExtensionLabel()
const;
CAllOtherFeaturesTrackFactory.
virtual bool UnderstandLevel() const
Have any concept of level.
CAllOtherFeaturesTrackFactory()
static const CTrackTypeInfo & GetTypeInfo()
virtual bool NeedBackgroundInit() const
Background track initialization.
virtual const CTrackTypeInfo & GetThisTypeInfo() const
static CTrackTypeInfo m_TypeInfo
CLayoutTrack required track type info.
CWeakRef< CTrackProxy > m_ThisProxy
track proxy for all other features track.
void SetProxy(CTrackProxy *proxy)
CAllOtherFeaturesTrack inline methods.
CAllOtherFeaturesTrack & operator=(const CAllOtherFeaturesTrack &)
CAllOtherFeaturesTrack(const CAllOtherFeaturesTrack &)
prohibited copy constructor and assignment operator.
set< string > m_UsedFeatureSubkeys
list< TFeatSubtype > TSubtypeList
CSeqGraphicConfig::TFeatSubtype TFeatSubtype
virtual string GetFullTitle() const
get a more meaningful title.
CRenderingContext offers the basic context and utility methods for rendering layout objects in featur...
int TFeatSubtype
we use int instead of CSeqFeatData::ESubtype for two reasons:
CTrackContainer - a track container in the form of layout track.
virtual bool NoSubtrackEver() const
Will have no subtrack for ever.
virtual const CTrackTypeInfo & GetTypeInfo() const
ILayoutTrackFactory::TAnnotMetaDataList TAnnotMetaDataList
virtual void x_ReinitSubtracks()
reinitialize all subtracks if necessary.
virtual void x_OnAllJobsFinished()
actions to take on all job finished.
virtual void ReinitNASubtracks(TAnnotMetaDataList &, bool)
CTrackProxy data structure contains information about the position of a track in its parent scope,...
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.
void Reset(void)
Reset the containing pointer to null.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_SEQGRAPHIC_EXPORT