SetAnnot(
const string& annot);
96 voidSetFilter(
const string& filter);
98 voidOnToggleContent(
int id);
115 virtual string GetAnnot()
const override{
returnm_RealAnnot;}
126 virtual void x_SaveSettings(
const string& preset_style)
override;
146 voidx_AdjustSelector();
148 voidx_OnContentIconClicked();
149 voidx_OnLayoutIconClicked();
156 boolx_NeedHighlight(
const CFeatGlyph&feat_glyph)
const;
158 typedef map< objects::CSeqFeatData::ESubtype,
167 voidx_SaveConfiguration()
const;
215 virtualTTrackMap CreateTracks(
219 constSExtraParams& params = SExtraParams(),
220 constTAnnotMetaDataList& src_annots = TAnnotMetaDataList())
const override;
222 virtual voidGetMatchedAnnots(
223 constTAnnotMetaDataList& src_annots,
225TAnnotNameTitleMap& out_annots)
const override;
252GetSettings(
const string& profile,
253 constTKeyValuePairs& settings,
259 virtual stringGetExtensionIdentifier()
const override;
260 virtual stringGetExtensionLabel()
const override;
266 constSExtraParams& params,
constTAnnotNameTitleMap& annots)
const;
CAppJobNotification Notification send by CAppJobEventTranslator.
CBatchJobResult â the data structure holding the seqgraphic job results for a batch job processing.
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_OnAllJobsFinished()
virtual void x_OnJobCompleted(CAppJobNotification ¬ify)=0
virtual bool SupportsExportToAsn1() const override
virtual bool NeedBackgroundInit() const override
Background track initialization.
virtual const CTrackTypeInfo & GetThisTypeInfo() const override
static const CTrackTypeInfo & GetTypeInfo()
virtual bool UnderstandLevel() const override
Have any concept of level.
objects::SAnnotSelector m_cdsFeatSel
wxEvtHandler * m_ContentHandler
wx-related event handler.
CGeneModelTrack(const CGeneModelTrack &)
objects::SAnnotSelector m_LandMarkFeatSel
CRef< CGeneModelConfig > m_Conf
static CTrackTypeInfo m_TypeInfo
virtual CRef< CSGGenBankDS > GetDataSource() override
CGeneModelTrack inline methods.
virtual bool BypassStage1() override
CRef< CSGFeatureDS > m_DS
map< objects::CSeqFeatData::ESubtype, CConstRef< CFeatureParams > > TFeatConfigMap
objects::SAnnotSelector m_MainSel
virtual bool CheckRange(TSeqRange range, string &, size_t &) override
virtual string GetAnnot() const override
set< objects::CSeqFeatData::ESubtype > m_subtypes
Text inidcating that some transcripts were filtered out.
CGeneModelTrack & operator=(const CGeneModelTrack &)
void SetFilter(const string &filter)
CRef< CCompactLayout > m_Compact
bool m_AnnotNameUpdated
flag for indicating if we have used a more meaningful annotation name.
virtual void x_UpdateBoundingBox()
Update the bounding box assuming children's sizes are fixed if any.
virtual void GetHTMLActiveAreas(TAreaVector *p_areas) const
Get html active areas.
virtual const CTrackTypeInfo & GetTypeInfo() const
ILayoutPolicy::TObjectList TObjectList
virtual void x_SaveSettings(const string &preset_style)
save the track settings to a profile string.
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.
virtual string GetFullTitle() const
get a more meaningful title.
CRenderingContext offers the basic context and utility methods for rendering layout objects in featur...
void SetFilter(const string &filter)
CSGFeatureDS inline method.
CSGJobResult â the data structure holding the seqgraphic job results.
CTrackTypeInfo - holds description of a layout track type.
IAsn1Generator interface for tracks capable of generating an ASN1 seq_entry for their data.
virtual void GenerateAsn1(objects::CSeq_entry &seq_entry, TSeqRange range)=0
IExtension IExtension interface represents an abstract pluggable component.
virtual void GetFeatSubtypes(set< objects::CSeqFeatData::ESubtype > &subtypes) const =0
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_SEQGRAPHIC_EXPORT
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
vector< SFeatBatchJobRequest > TFeatBatchJobRequests
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