NCBI C++ ToolKit
|
Search Toolkit Book for CFeatureTrack
#include <gui/widgets/seq_graphic/feature_track.hpp>
Public Member Functions | |
CFeatureTrack (CSGFeatureDS *ds, CRenderingContext *r_cntx) | |
virtual | ~CFeatureTrack () |
virtual CRef< CSGGenBankDS > | GetDataSource () |
CFeatureTrack inline methods. More... | |
virtual CConstRef< CSGGenBankDS > | GetDataSource () const |
void | SetAnnot (const string &annot) |
void | ExcludeAnnotName (const string &annot) |
void | SetFeatSubtype (int subtype) |
void | SetLayout (ELayout layout) |
int | GetFeatSubtype () const |
virtual void | GetFeatSubtypes (set< objects::CSeqFeatData::ESubtype > &subtypes) const |
virtual string | GetAnnot () const |
CLayoutTrack public methods. | |
virtual const CTrackTypeInfo & | GetTypeInfo () const |
virtual string | GetFullTitle () const |
get a more meaningful title. More... | |
IAsn1Generator interface implementation | |
void | GenerateAsn1 (objects::CSeq_entry &seq_entry, TSeqRange range) |
virtual bool | BypassStage1 () |
virtual bool | CheckRange (TSeqRange range, string &, size_t &) |
Public Member Functions inherited from CDataTrack | |
CDataTrack (CRenderingContext *r_cntx) | |
virtual | ~CDataTrack () |
virtual void | DeleteAllJobs () |
virtual bool | AllJobsFinished () const |
void | OnAJNotification (CEvent *evt) |
event handlers for job notification event. More... | |
void | OnAJProgress (CEvent *evt) |
void | SetVisRange (const TSeqRange &range) |
virtual void | Update (bool layout_only) |
Update content and layout including the bounding box. More... | |
Public Member Functions inherited from CGlyphContainer | |
CGlyphContainer (CRenderingContext *r_cntx) | |
virtual | ~CGlyphContainer () |
void | Add (CSeqGlyph *obj) |
Append a layout object to the end. More... | |
void | SetObjects (const CLayoutGroup::TObjectList &objs) |
virtual void | SetComments (const string &comment_str) |
set comments. More... | |
virtual void | SetHighlights (const string &hl_str) |
set a list of 'object' need to be highlighted. More... | |
void | SetCommentGlyphs (const CSeqGlyph::TObjects &objs, CRef< CCommentConfig > config) |
void | ResetCommentGlyph () |
void | SetLabelGlyphs (const CSeqGlyph::TObjects &objs, CRef< CCommentConfig > config) |
void | ResetLabelGlyph () |
const THighlights & | GetHighlights () const |
const TKeyHighlights & | GetHighlightsByKey () const |
CLayoutGroup & | SetGroup () |
const CLayoutGroup & | GetGroup () const |
CLayoutGroup::TObjectList & | SetChildren () |
const CLayoutGroup::TObjectList & | GetChildren () const |
bool | Empty () const |
void | SetLayoutPolicy (ILayoutPolicy *policy) |
Set policy on how to deploy the layout of its children. More... | |
virtual CRef< CSeqGlyph > | HitTest (const TModelPoint &p) |
Hit testing. More... | |
virtual bool | HitTestHor (TSeqPos x, const CObject *obj) |
virtual bool | Intersects (const TModelRect &rect, TConstObjects &objs) const |
Intersect testing. More... | |
virtual void | GetHTMLActiveAreas (TAreaVector *p_areas) const |
Get html active areas. More... | |
virtual bool | Accept (IGlyphVisitor *visitor) |
Interface for accepting an IGlyphVisitor. More... | |
Public Member Functions inherited from CLayoutTrack | |
CLayoutTrack (CRenderingContext *r_cntx) | |
virtual | ~CLayoutTrack () |
void | LoadProfile (const string &profile_str) |
set track profile and load settings. More... | |
void | SaveProfile () |
void | SetProfile (const string &preset_style) |
CLayoutTrack inline method implmentation. More... | |
const string & | GetProfile () const |
string | GetTitle () const |
get the track title. More... | |
const TTrackErrorStatus & | GetErrorStatus () const |
void | SetErrorStatus (const TTrackErrorStatus &ErrorStatus) |
bool | isInErrorStatus () const |
bool | isRmtBased () const |
bool | isRemotePath () const |
virtual CHTMLActiveArea * | InitHTMLActiveArea (TAreaVector *p_areas) const |
Initialize the HTML active area for a track. More... | |
void | MouseOut () |
bool | OnMotion (const TModelPoint &pt) |
bool | GetShowTitle () const |
void | SetShowTitle (bool flag) |
void | SetConfig (CRef< CSeqGraphicConfig > conf) |
int | GetIndent () const |
void | SetIndent (int indent) |
void | SetMsg (const string &msg) |
void | SetParentTrack (CLayoutTrack *parent) |
CLayoutTrack * | GetParentTrack () |
const CLayoutTrack * | GetParentTrack () const |
bool | IsOn () const |
bool | IsExpanded () const |
bool | IsMovable () const |
bool | IsCollapsible () const |
void | SetShow (bool shown) |
set the flag only. More... | |
void | SetExpanded (bool f) |
void | SetShowFrame (bool show) |
void | MoveTo (TModelUnit y) |
void | SetTrackAttr (TTrackAttrFlags flags) |
void | SetTitle (const string &label, const string &default_title=NcbiEmptyString) |
void | SetIsBlast (bool isBlast) |
void | SetHost (ILayoutTrackHost *host) |
void | SetOrder (int order) |
int | GetOrder () const |
void | SetId (const string &id) |
const string & | GetId () const |
void | CloseMe () |
close this track. More... | |
void | ShowMe () |
void | Expand (bool expand) |
Collapse or expand the track. More... | |
virtual bool | OnLeftDown (const TModelPoint &p) |
virtual bool | OnLeftDblClick (const TModelPoint &p) |
virtual bool | NeedTooltip (const TModelPoint &p, ITooltipFormatter &tt, string &t_title) const |
Check if need to show tooltip. More... | |
virtual void | GetTooltip (const TModelPoint &p, ITooltipFormatter &tt, string &t_title) const |
Get the tooltip if available. More... | |
Public Member Functions inherited from CSeqGlyph | |
CSeqGlyph () | |
virtual | ~CSeqGlyph () |
virtual TSeqRange | GetRange (void) const |
get the total range of this object. More... | |
virtual bool | SetSelected (bool flag) |
Select or deselect this glyph. More... | |
virtual void | SetHideLabel (bool) |
Force to hide label. More... | |
virtual bool | HasSideLabel () const |
Query if there is label and label is on the side. More... | |
virtual bool | IsClickable () const |
Query if this glyph is clickable. More... | |
virtual bool | LessBySeqPos (const CSeqGlyph &obj) const |
compare this object to another based on glyph sequence position. More... | |
bool | LessByPos (const CSeqGlyph &obj) const |
compare this object to another, based on glyph geometry position. More... | |
bool | LessBySeqSize (const CSeqGlyph &obj) const |
compare this object to another, based on sequence size. More... | |
bool | LessBySize (const CSeqGlyph &obj) const |
compare this object to another, based on geometry size. More... | |
void | Draw () const |
render the layout. More... | |
TModelRect | GetModelRect () const |
get the bounding box. More... | |
bool | IsIn (const TModelPoint &p) const |
Hit test for points in PARENT COORD. More... | |
bool | IsIn (TModelUnit x, TModelUnit y) const |
bool | IsInHor (TModelUnit x) const |
void | SetRender (IGlyphRenderer *renderer) |
set customized renderer for this layout objects. More... | |
void | SetRenderingContext (CRenderingContext *context) |
Set the rendering context. More... | |
const CRenderingContext * | GetRenderingContext () const |
Get the rendering context. More... | |
void | SetTearline (size_t Tearline) |
tearline factor – used to limit a list of glyphs More... | |
size_t | GetTearline () const |
void | SetTearlineText (const string &sTearlineText) |
tearline text – if set, is appended to the glyph name (does not naffect processing otherwise) More... | |
string | GetTearlineText () const |
void | SetRowNum (size_t cur_row) |
size_t | GetRowNum () const |
void | SetVisible (size_t v) |
size_t | GetVisible () const |
int | GetLevel () const |
void | SetLevel (int Level) |
virtual string | GetPName () const |
persistent name of the glyph should not depend on the instance of the glyph, but should uniquely reflect its contents so two glyphs having the same contents will have the same name currently used to track isDrawn() status for expandable glyphs default implementation returns an empty string implementations exist for CFeatGlyph (name of the contained feature) and CLayoutGroup (concatenation of all sorted children names) More... | |
float | GetFadeFactor () const |
virtual bool | OnLeftUp (const TModelPoint &) |
virtual bool | OnContextMenu (wxContextMenuEvent &event) |
bool | IsSelected () const |
bool | IsHighlighted () const |
CRgbaColor * | GetHighlightsColor () const |
virtual TModelUnit | GetHeight () const |
virtual TModelUnit | GetWidth () const |
virtual TModelUnit | GetLeft () const |
virtual TModelUnit | GetTop () const |
virtual TModelUnit | GetRight () const |
virtual TModelUnit | GetBottom () const |
const TModelPoint & | GetPos () const |
void | GetPosInWorld (TModelPoint &pos) const |
Get top left position in world coordinate. More... | |
const CSeqGlyph * | GetParent (void) const |
CSeqGlyph * | GetParent (void) |
ENeighbours | GetNeighbours () const |
void | SetHighlighted (bool flag) |
void | SetHighlightsColor (const CRgbaColor &hl_color) |
void | SetHighlightsColor (const string &hl_color_str) |
virtual void | SetWidth (TModelUnit w) |
virtual void | SetHeight (TModelUnit h) |
virtual void | SetLeft (TModelUnit l) |
virtual void | SetTop (TModelUnit b) |
virtual void | SetPos (const TModelPoint &upper_left) |
void | SetParent (CSeqGlyph *p) |
CSeqGlyph * | SetParent (void) |
void | SetNeighbours (ENeighbours neighbours) |
Public Member Functions inherited from CObjectEx | |
CObjectEx (void) | |
virtual | ~CObjectEx (void) |
Public Member Functions inherited from CObject | |
CObject (void) | |
Constructor. More... | |
CObject (const CObject &src) | |
Copy constructor. More... | |
virtual | ~CObject (void) |
Destructor. More... | |
CObject & | operator= (const CObject &src) THROWS_NONE |
Assignment operator. More... | |
bool | CanBeDeleted (void) const THROWS_NONE |
Check if object can be deleted. More... | |
bool | IsAllocatedInPool (void) const THROWS_NONE |
Check if object is allocated in memory pool (not system heap) More... | |
bool | Referenced (void) const THROWS_NONE |
Check if object is referenced. More... | |
bool | ReferencedOnlyOnce (void) const THROWS_NONE |
Check if object is referenced only once. More... | |
void | AddReference (void) const |
Add reference to object. More... | |
void | RemoveReference (void) const |
Remove reference to object. More... | |
void | ReleaseReference (void) const |
Remove reference without deleting object. More... | |
virtual void | DoNotDeleteThisObject (void) |
Mark this object as not allocated in heap – do not delete this object. More... | |
virtual void | DoDeleteThisObject (void) |
Mark this object as allocated in heap – object can be deleted. More... | |
void * | operator new (size_t size) |
Define new operator for memory allocation. More... | |
void * | operator new[] (size_t size) |
Define new[] operator for 'array' memory allocation. More... | |
void | operator delete (void *ptr) |
Define delete operator for memory deallocation. More... | |
void | operator delete[] (void *ptr) |
Define delete[] operator for memory deallocation. More... | |
void * | operator new (size_t size, void *place) |
Define new operator. More... | |
void | operator delete (void *ptr, void *place) |
Define delete operator. More... | |
void * | operator new (size_t size, CObjectMemoryPool *place) |
Define new operator using memory pool. More... | |
void | operator delete (void *ptr, CObjectMemoryPool *place) |
Define delete operator. More... | |
virtual void | DebugDump (CDebugDumpContext ddc, unsigned int depth) const |
Define method for dumping debug information. More... | |
Public Member Functions inherited from CDebugDumpable | |
CDebugDumpable (void) | |
virtual | ~CDebugDumpable (void) |
void | DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const |
void | DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const |
void | DumpToConsole (void) const |
Public Member Functions inherited from CWeakObject | |
CWeakObject (void) | |
virtual | ~CWeakObject (void) |
CPtrToObjectProxy * | GetPtrProxy (void) const |
Get pointer to proxy object containing pointer to this object. More... | |
Public Member Functions inherited from CEventHandler | |
CEventHandler () | |
CEventHandler. More... | |
virtual | ~CEventHandler () |
virtual void | AddListener (CEventHandler *listener, int pool_name=ePool_Default) |
Add a listener. More... | |
virtual void | RemoveListener (CEventHandler *listener) |
Remove a listener. More... | |
virtual void | RemoveAllListeners (void) |
virtual bool | HasListener (CEventHandler *listener, int pool_name=ePool_Default) const |
returns "true" if the given listener belongs to the specified pool More... | |
virtual const TListeners * | GetListeners (int pool_name=ePool_Default) const |
returns a set of listeners fro the specified pool More... | |
virtual bool | OnEvent (CEvent *evt) |
Processes en event. Returns "true" if event has been processed. More... | |
virtual bool | Dispatch (CEvent *evt, EDispatch disp_how=eDispatch_Default, int pool_name=ePool_Default) |
Dispatches an event to the listeners (but does not handle it). More... | |
virtual bool | Send (CEvent *evt, EDispatch disp_how=eDispatch_Default, int pool_name=ePool_Default) |
Sends an event synchronously. More... | |
virtual bool | Send (CEvent *evt, int pool_name) |
void | Post (CRef< CEvent > evt, EDispatch disp_how=eDispatch_Default, int pool_name=ePool_Default) |
Handles an event asynchronously (process and/or dispatch). More... | |
Public Member Functions inherited from IAsn1Generator | |
virtual | ~IAsn1Generator () |
virtual EDataType | GetDataType () const |
Public Member Functions inherited from IFeatureTrackBase | |
virtual | ~IFeatureTrackBase () |
virtual bool | IsVarTrack () const |
virtual bool | IsSnpTrack () const |
Protected Member Functions | |
virtual void | x_LoadFeatures (const TSeqRange &range, int feat_limit) |
void | x_AddFeaturesLayout (const CSGJobResult &result) |
bool | x_NeedHighlight (const CSeqGlyph::TObjects &objs) const |
bool | x_NeedHighlight (const CSeqGlyph *glyph) const |
void | x_RegroupFeats (CSeqGlyph::TObjects &objs, ELinkedFeatDisplay link_mode) |
rearrange the child features if necessary. More... | |
bool | x_InitGlyphs_Recursive (CSeqGlyph::TObjects &objs, int curr_level, bool compact_mode) |
initialize all children. More... | |
void | x_ExtracGlyphs_Recursive (CSeqGlyph::TObjects &objs, CLinkedFeatsGroup *feat_group) |
void | x_CountFeats_recursive (const CSeqGlyph::TObjects &objs, int &count, bool is_overview) |
void | x_OnContentIconClicked () |
void | x_OnLayoutIconClicked () |
void | x_InitLayoutPolicy (CLayoutGroup &group, ELinkedFeatDisplay link_mode) |
virtual void | x_OnLayoutPolicyChanged () |
void | x_AdjustFeatureLayout () |
bool | x_HasLinkedFeats () const |
void | x_SortFeaturesByWeight (CSeqGlyph::TObjects &objs) const |
void | x_AddHistogram (CHistogramGlyph *hist, int layout=-1) |
CLayoutTrack virtual methods overloading. | |
virtual void | x_LoadSettings (const string &, const TKeyValuePairs &settings) |
load the track settings. More... | |
virtual void | x_SaveSettings (const string &) |
save part of settings to a profile string. More... | |
virtual void | x_ParseSettings (const TKeyValuePairs &settings) |
virtual void | x_OnIconClicked (TIconID id) |
Mouse left-click event handler on an icon. More... | |
CDataTrack pure virtual interfaces | |
virtual void | x_UpdateData () |
update track content. More... | |
virtual void | x_OnJobCompleted (CAppJobNotification ¬ify) |
Protected Member Functions inherited from CDataTrack | |
DECLARE_EVENT_MAP () | |
virtual void | x_Expand (bool expand) |
Collapse or expand the track. More... | |
void | x_UpdateLayout () |
const TSeqRange & | x_GetVisRange () const |
virtual bool | x_IsJobNeeded (CAppJobDispatcher::TJobID id) const |
virtual void | x_OnJobFailed (CAppJobNotification ¬ify) |
virtual void | x_OnAllJobsFinished () |
Protected Member Functions inherited from CGlyphContainer | |
virtual void | x_UpdateBoundingBox () |
Update the bounding box assuming children's sizes are fixed if any. More... | |
virtual string | x_GetHistMsg () const |
Histogram configuration (linear, log, etc) is also on the title bar but multiple track types can have histograms, so we use virtual functinons. More... | |
virtual void | x_RenderContent () const |
The content rendering must be implemented in the derived layout tracks. More... | |
virtual bool | x_Empty () const |
virtual void | x_ClearContent () |
Protected Member Functions inherited from CLayoutTrack | |
virtual void | x_Draw () const |
The default renderer for this layout object. More... | |
virtual bool | x_ShowTitle () const |
Need to preserve title space and show the title. More... | |
TModelUnit | x_GetTBHeight () const |
Get title bar height including margin. More... | |
CConstRef< CSeqGraphicConfig > | x_GetGlobalConfig () const |
Method for getting global configuration from rendering context. More... | |
void | x_OnLayoutChanged () |
update the layout. More... | |
virtual void | x_GetTBRect (TModelRect &rc) const |
Get title bar rectange exclude top margin. More... | |
virtual void | x_RenderProgressBar () const |
Method for rendering the job loading or layout generating progress. More... | |
virtual void | x_RenderTitleBar () const |
Method for rendering the track title bar. More... | |
virtual void | x_RenderIcon (TIconID id, bool highlighted, bool lite_version=false) const |
Render track icons. More... | |
virtual int | x_GetIconState (TIconID id) const |
Get current status for a given button. More... | |
void | x_RegisterIcon (const SIconInfo &icon) |
register track icons. More... | |
void | x_DeregisterIcon (TIconID id) |
deregister an icon if already registered. More... | |
void | x_EnableIcon (TIconID id, bool enabled) |
Enable/disable an existing icon. More... | |
void | x_ShowIcon (TIconID id, bool shown) |
Show/hide an existing icon. More... | |
int | x_HitIconTest (const TModelPoint &p) const |
hit any icon?. More... | |
bool | x_HitTitleBar (const TModelPoint &p) const |
hit the title bar?. More... | |
void | x_SetStatus (const string &msg, int progress) |
void | x_SetStartStatus () |
void | x_SetFinishStatus () |
bool | x_IsNCBITrack () const |
Indicates whether the track is NCBI track. More... | |
Protected Member Functions inherited from CSeqGlyph | |
virtual void | x_DrawHighlight () const |
void | x_DrawInnerLabelColumns (TModelUnit base, const string &label, const CRgbaColor &color, const CGlTextureFont &font, bool side_label_visible) const |
void | x_DrawInnerLabels (TModelUnit base, const string &label, const CRgbaColor &color, const CGlTextureFont &font, bool side_label_visible, bool inside_only, vector< TModelRange > *labels_ranges=nullptr, TSeqRange *interval=nullptr, bool XOR_mode=false) const |
void | x_DrawTruncatedLabel (const string &label, const CGlTextureFont &font, TModelUnit width, TModelUnit x, TModelUnit y, vector< TModelRange > *labels_ranges=nullptr) const |
void | x_DrawException () const |
Draw a shading background to indicate exception. More... | |
void | x_Parent2Local (TModelPoint &pnt) const |
Transform the coordiante from parent coord. to local coord. More... | |
void | x_Parent2Local (TModelUnit &, TModelUnit &y) const |
Transform the coordiante from parent coord. to local coord. More... | |
void | x_Parent2Local (TModelRect &rect) const |
Transform the coordiante from parent coord. to local coord. More... | |
void | x_World2Local (TModelPoint &p) const |
Transform the coordiante from world coord. to local coord. More... | |
void | x_World2Local (TModelUnit &x, TModelUnit &y) const |
void | x_Local2World (TModelPoint &p) const |
Transform the coordiantes from local coord. to world coord. More... | |
void | x_Local2World (TModelUnit &x, TModelUnit &y) const |
void | x_InitHTMLActiveArea (CHTMLActiveArea &area) const |
initialize the basic information for a given active area. More... | |
bool | x_Visible_V () const |
is this glyph visible in vertical direction? More... | |
template<class T > | |
bool | x_IntersectVisible (const CRange< T > &SeqRange, T &from, T &to) const |
Protected Member Functions inherited from CObject | |
virtual void | DeleteThis (void) |
Virtual method "deleting" this object. More... | |
Protected Member Functions inherited from CWeakObject | |
void | CleanWeakRefs (void) const |
Method cleaning all CWeakRefs referencing at this moment to the object After calling to this method all existing CWeakRefs referencing to the object will return NULL, so it effectively will be equal to deleting the object. More... | |
Protected Member Functions inherited from CEventHandler | |
virtual const SEvtMap * | GetEventMap () const |
void | x_DeclareDead () |
Removes itself unavailable for async event delivery. More... | |
void | x_AddListenerToPool (CEventHandler *listener, int pool_name) |
Protected Attributes | |
string | m_AnnotName |
string | m_Annot |
string | m_Subtitle |
CRef< CSGFeatureDS > | m_DS |
objects::SAnnotSelector | m_FeatSel |
CSeqGraphicConfig::TFeatSubtype | m_Subtype |
int | m_FeatLimits |
maximal number of features shown in on track. More... | |
int | m_CompactThreshold |
Feature number threshold between compact mode and non-compact mode. More... | |
int | m_MaxRow |
Maximal number of feature rows in one feature track. More... | |
int | m_MaxAdaptiveHeight = 400 |
Maximal feature group pixel height in adaptive mode. More... | |
ELayout | m_Layout |
ELinkedFeatDisplay | m_LinkedFeat |
size_t | m_HistThreshold |
An independent histogram threshold used by SViewer. More... | |
CRef< CColumnLayout > | m_Column |
CRef< CSimpleLayout > | m_GroupSimple |
CRef< CLayeredLayout > | m_GroupLayered |
CRef< CLayeredLayout > | m_LinkedGroup |
CRef< CCompactLayout > | m_Compact |
CRef< CBoundaryParams > | m_GroupConfig |
bool | m_HasLinkedFeats |
Protected Attributes inherited from CGlyphContainer | |
CLayoutGroup | m_Group |
CRef< CSimpleLayout > | m_Simple |
CRef< CInlineLayout > | m_Inline |
CRef< CLayeredLayout > | m_Layered |
Protected Attributes inherited from CLayoutTrack | |
int | m_Order |
track order number More... | |
string | m_Id |
track identifier More... | |
bool | m_On |
is this track shown More... | |
bool | m_ShowFrame |
need to draw frame, not title More... | |
bool | m_Expanded |
is this track in expanded state More... | |
TIcons | m_Icons |
registered icon info More... | |
int | m_HighlightedIcon |
the highlighted icon index More... | |
TTrackAttrFlags | m_Attrs |
various track attributes More... | |
ILayoutTrackHost * | m_LTHost |
Top level host owning the tracks. More... | |
string | m_Title |
track title More... | |
bool | m_isBlast {false} |
true if the track is known to be generated and uploaded by BLAST More... | |
string | m_DefaultTitle |
Default track title. More... | |
string | m_Msg |
special message need to show on title bar More... | |
int | m_Progress |
any job progress index (0 - 100) More... | |
int | m_IndentLevel |
track hierachy indentation level. More... | |
TTrackErrorStatus | m_ErrorStatus |
CRef< CSeqGraphicConfig > | m_gConfig |
global configuration. More... | |
string | m_Profile = "Default" |
track setting profile More... | |
Protected Attributes inherited from CSeqGlyph | |
CSeqGlyph * | m_Parent |
parent/child relationships for this feature More... | |
CRenderingContext * | m_Context |
the rendering context More... | |
unique_ptr< CRgbaColor > | m_HighlightsColor |
Highlight color. More... | |
ENeighbours | m_Neighbours |
Indicates whether the glyph has neighbours. More... | |
Protected Attributes inherited from CEventHandler | |
TPools | m_Pools |
Static Protected Attributes | |
static CTrackTypeInfo | m_TypeInfo |
Static Protected Attributes inherited from CEventHandler | |
static const SEvtMap | sm_EvtMap |
Private Member Functions | |
prohibited copy constructor and assignment operator. | |
CFeatureTrack (const CFeatureTrack &) | |
CFeatureTrack & | operator= (const CFeatureTrack &) |
Friends | |
class | CFeatureTrackFactory |
Additional Inherited Members | |
Static Public Attributes inherited from CObject | |
static const TCount | eCounterBitsCanBeDeleted = 1 << 0 |
Define possible object states. More... | |
static const TCount | eCounterBitsInPlainHeap = 1 << 1 |
Heap signature was found. More... | |
static const TCount | eCounterBitsPlaceMask |
Mask for 'in heap' state flags. More... | |
static const int | eCounterStep = 1 << 2 |
Skip over the "in heap" bits. More... | |
static const TCount | eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2) |
Minimal value for valid objects (reference counter is zero) Must be a single bit value. More... | |
static const TCount | eCounterStateMask |
Valid object, and object in heap. More... | |
Protected Types inherited from CLayoutTrack | |
enum | EIconID { eIcon_Close = 0 , eIcon_Expand , eIcon_Content , eIcon_Layout , eIcon_Settings , eIcon_Help , eIcon_MaxTrackIconID = 100 } |
Icon id used in layout track. More... | |
typedef int | TIconID |
use int as TIconID instead of EIconID. More... | |
typedef string | TIconAlias |
the icon alias used as a key More... | |
typedef vector< SIconInfo > | TIcons |
Static Protected Member Functions inherited from CLayoutTrack | |
static void | RegisterCommonIconImages () |
register images for the common icons. More... | |
static bool | InitIconTextures () |
initialize OpenGL ttexture objects for icons. More... | |
Definition at line 61 of file feature_track.hpp.
Enumerator | |
---|---|
eIcon_Score |
Definition at line 80 of file feature_track.hpp.
Definition at line 67 of file feature_track.hpp.
CFeatureTrack::CFeatureTrack | ( | CSGFeatureDS * | ds, |
CRenderingContext * | r_cntx | ||
) |
Definition at line 149 of file feature_track.cpp.
References CLayoutTrack::eIcon_Layout, CSeqUtils::GetAnnotSelector(), m_DS, m_FeatSel, m_LinkedGroup, CSGGenBankDS::SetJobListener(), CLayeredLayout::SetLimitRowPerGroup(), and CLayoutTrack::x_RegisterIcon().
|
virtual |
Definition at line 176 of file feature_track.cpp.
References CSGGenBankDS::AllJobsFinished(), CSGGenBankDS::DeleteAllJobs(), and m_DS.
|
private |
|
inlinevirtual |
Implements IAsn1Generator.
Reimplemented in CVcfTrack.
Definition at line 107 of file feature_track.hpp.
Implements IAsn1Generator.
Reimplemented in CVcfTrack.
Definition at line 112 of file feature_track.hpp.
Definition at line 226 of file feature_track.cpp.
References m_FeatSel.
|
virtual |
Implements IAsn1Generator.
Definition at line 273 of file feature_track.cpp.
References CSerialObject::Assign(), ftable, CSGGenBankDS::GetBioseqHandle(), CSGFeatureDS::GetFilter(), CMappedFeat::GetMappedFeature(), Handle, CFeatureFilter::Init(), m_DS, m_FeatSel, CFeatureFilter::NeedFiltering(), CFeatureFilter::Pass(), compile_time_bits::range(), CSeq_annot_Base::SetData(), and CSeqUtils::SetResolveDepth().
|
inlinevirtual |
|
inlinevirtual |
CFeatureTrack inline methods.
Implements CDataTrack.
Definition at line 330 of file feature_track.hpp.
References CRef< C, Locker >::GetPointer(), and m_DS.
|
inlinevirtual |
Implements CDataTrack.
Definition at line 336 of file feature_track.hpp.
References CRef< C, Locker >::GetPointer(), and m_DS.
|
inline |
Definition at line 348 of file feature_track.hpp.
References m_Subtype.
Referenced by CFeatureTrackFactory::CloneTrack(), CTrackConfigManager::CreateTrackConfig(), and CAllOtherFeaturesTrackFactory::GetSettings().
|
inlinevirtual |
Implements IFeatureTrackBase.
Reimplemented in CAggregateFeatureTrack.
Definition at line 121 of file feature_track.hpp.
References set< Key, Compare >::insert(), and m_Subtype.
|
virtual |
get a more meaningful title.
This allows a concrete track to compose a more meaningful title in a more complex way.
Reimplemented from CLayoutTrack.
Reimplemented in CAggregateFeatureTrack.
Definition at line 190 of file feature_track.cpp.
References CLayoutTrack::GetTitle(), CSeqUtils::IsUnnamed(), and m_AnnotName.
|
virtual |
Reimplemented from CGlyphContainer.
Reimplemented in CVcfTrack, CVarTrack, and CAggregateFeatureTrack.
Definition at line 184 of file feature_track.cpp.
References m_TypeInfo.
|
static |
Definition at line 88 of file feature_track.cpp.
References NCBI_THROW, and sm_LayoutMap.
Referenced by CFeatureTrackFactory::x_GetSettings(), and x_ParseSettings().
|
static |
Definition at line 98 of file feature_track.cpp.
References kEmptyStr, and sm_LayoutMap.
Referenced by CFeatureTrackFactory::x_GetSettings(), and x_SaveSettings().
|
static |
Definition at line 123 of file feature_track.cpp.
References NCBI_THROW.
Referenced by CFeatureTrackFactory::x_GetSettings(), and x_ParseSettings().
|
static |
Definition at line 133 of file feature_track.cpp.
References kEmptyStr.
Referenced by CVcfTrackFactory::GetSettings(), CFeatureTrackFactory::x_GetSettings(), CVarTrackFactory::x_GetSettings(), and x_SaveSettings().
|
private |
Definition at line 205 of file feature_track.cpp.
References CSeqUtils::eAnnot_Unnamed, m_Annot, m_AnnotName, m_FeatSel, CSeqUtils::NameTypeStrToValue(), and NStr::StartsWith().
void CFeatureTrack::SetFeatSubtype | ( | int | subtype | ) |
Definition at line 232 of file feature_track.cpp.
References CFeatList::GetDescription(), CSeqFeatData::GetFeatList(), CSeqFeatData::GetTypeFromSubtype(), m_FeatSel, m_Subtitle, and m_Subtype.
|
inline |
Definition at line 342 of file feature_track.hpp.
References m_Layout.
|
protected |
Definition at line 593 of file feature_track.cpp.
References CLayoutGroup::Clear(), CLayoutTrack::eIcon_Content, eLayout_OneLine, CLayoutTrack::fNavigable, NStr::fWithCommas, CGlyphContainer::GetGroup(), CSeqGlyph::GetHeight(), CRef< C, Locker >::GetPointer(), CRenderingContext::GetScale(), CSGFeatureDS::IsBigBed(), m_AnnotName, CLayoutTrack::m_Attrs, CSeqGlyph::m_Context, m_DS, m_FeatLimits, m_HasLinkedFeats, m_MaxAdaptiveHeight, msg(), pack(), result, CGlyphContainer::SetGroup(), CLayoutTrack::SetMsg(), CGlyphContainer::SetObjects(), NStr::SizetToString(), CDataTrack::Update(), x_AddHistogram(), x_AdjustFeatureLayout(), x_HasLinkedFeats(), CLayoutTrack::x_RegisterIcon(), and CDataTrack::x_UpdateLayout().
Referenced by x_OnJobCompleted().
|
protected |
Definition at line 444 of file feature_track.cpp.
References CGlyphContainer::Add(), CHistParamsManager::AddSettings(), CHistParamsManager::AddTempSettings(), colors, eLayout_OneLine, ERR_POST, Error(), CHistParams::eSmearBar, CSeqFeatData::eSubtype_any, CHistogramGlyph::GetAnnotName(), CSeqGraphicConfig::GetCustomFeatColors(), CHistParamsManager::GetDefHistParams(), CFeatList::GetDescription(), CSeqFeatData::GetFeatList(), CSeqGraphicConfig::GetFeatParams(), CHistParamsManager::GetHistParams(), CSeqGraphicConfig::GetHistParamsManager(), CLayoutTrack::GetTitle(), CSeqFeatData::GetTypeFromSubtype(), CHistParamsManager::HasSettings(), i, CSeqUtils::isRmtAnnotName(), m_AnnotName, CFeatureParams::m_fgColor, CLayoutTrack::m_gConfig, m_Layout, CLayoutTrack::m_LTHost, CGlyphContainer::m_Simple, m_Subtype, Ref(), CHistogramGlyph::SetConfig(), CHistogramGlyph::SetDesc(), CHistogramGlyph::SetDialogHost(), CGlyphContainer::SetLayoutPolicy(), CSeqGlyph::SetLevel(), CLayoutTrack::SetMsg(), CHistogramGlyph::SetSubtype(), NStr::SizetToString(), and toupper().
Referenced by x_AddFeaturesLayout().
|
protected |
Definition at line 505 of file feature_track.cpp.
References _ASSERT, eLFD_Hidden, eLFD_Invalid, CSeqGraphicConfig::GetBGCommentColor(), CGlyphContainer::GetChildren(), CLayoutGroup::GetChildren(), CSeqGraphicConfig::GetCommentFont(), CSeqGraphicConfig::GetCommentRepeatDist(), CSeqGraphicConfig::GetFGCommentColor(), CLayoutTrack::GetIndent(), CSeqGraphicConfig::GetObjectSpace(), CRef< C, Locker >::GetPointer(), CSeqGraphicConfig::GetRepeatComment(), CSeqGraphicConfig::GetShowComments(), CRenderingContext::IsOverviewMode(), ITERATE, m_Column, m_Compact, m_CompactThreshold, CSeqGlyph::m_Context, CLayoutTrack::m_gConfig, m_GroupLayered, m_GroupSimple, m_HasLinkedFeats, CGlyphContainer::m_Layered, m_LinkedFeat, m_LinkedGroup, m_MaxRow, NON_CONST_ITERATE, s_IsSetWeight(), CNamedGroup::SetBackgroundColor(), CGlyphContainer::SetChildren(), CLayoutGroup::SetChildren(), CGlyphContainer::SetGroup(), CNamedGroup::SetIndent(), CGlyphContainer::SetLayoutPolicy(), CLayoutGroup::SetLinkedFeat(), CLayeredLayout::SetMaxRow(), CNamedGroup::SetRepeatDist(), CNamedGroup::SetRepeatTitle(), CNamedGroup::SetShowTitle(), CLayeredLayout::SetSorted(), CNamedGroup::SetTitleColor(), CNamedGroup::SetTitleFont(), CColumnLayout::SetVertSpace(), CCompactLayout::SetVertSpace(), CLayeredLayout::SetVertSpace(), CSimpleLayout::SetVertSpace(), x_CountFeats_recursive(), x_InitGlyphs_Recursive(), x_InitLayoutPolicy(), x_RegroupFeats(), and x_SortFeaturesByWeight().
Referenced by x_AddFeaturesLayout(), and CVcfTrack::x_OnJobCompleted().
|
protected |
Definition at line 891 of file feature_track.cpp.
References count, CLayoutGroup::GetChildren(), ITERATE, and m_HasLinkedFeats.
Referenced by x_AdjustFeatureLayout().
|
protected |
Definition at line 876 of file feature_track.cpp.
References NON_CONST_ITERATE, CLinkedFeatsGroup::PushBack(), and CLayoutGroup::SetChildren().
Referenced by x_RegroupFeats().
|
inlineprotected |
Definition at line 354 of file feature_track.hpp.
References m_HasLinkedFeats.
Referenced by x_AddFeaturesLayout().
|
protected |
initialize all children.
return true if one of the children needs to be highlighted
Definition at line 799 of file feature_track.cpp.
References eLFD_ParentHidden, set< Key, Compare >::empty(), CSeqFeatData::eSubtype_bad, CSeqFeatData::eSubtype_variation_ref, CSeqGraphicConfig::GetClonePlacementParams(), CSeqGraphicConfig::GetFeatParams(), CFeatGlyph::GetFeature(), CGlyphContainer::GetHighlights(), CSeqGlyph::m_Context, CLayoutTrack::m_gConfig, m_GroupConfig, m_GroupLayered, m_GroupSimple, CSeqGlyph::m_HighlightsColor, m_LinkedFeat, m_LinkedGroup, m_Subtype, NON_CONST_ITERATE, CRef< C, Locker >::Reset(), CLayoutGroup::SetChildren(), CClonePlacementGlyph::SetConfig(), CFeatGlyph::SetConfig(), CLayoutGroup::SetConfig(), CSeqGlyph::SetHideLabel(), CSeqGlyph::SetHighlighted(), CSeqGlyph::SetHighlightsColor(), CLayoutGroup::SetLayoutPolicy(), CSeqGlyph::SetRenderingContext(), and x_NeedHighlight().
Referenced by x_AdjustFeatureLayout().
|
protected |
Definition at line 996 of file feature_track.cpp.
References eLayout_AdaptiveInline, eLayout_ExpandedByPos, eLayout_ExpandedBySize, eLayout_ExpandedColumn, eLFD_Expandable, eLFD_Expanded, eLFD_Packed, eLFD_PackedWithParent, eLFD_ParentHidden, m_Column, m_Compact, CGlyphContainer::m_Inline, CGlyphContainer::m_Layered, m_Layout, CGlyphContainer::m_Simple, and CLayoutGroup::SetLayoutPolicy().
Referenced by x_AdjustFeatureLayout().
Reimplemented in CIntronTrack.
Definition at line 318 of file feature_track.cpp.
References CRenderingContext::GetScale(), CSGFeatureDS::LoadFeatures(), CSeqGlyph::m_Context, m_DS, m_FeatSel, m_LinkedFeat, and compile_time_bits::range().
Referenced by x_UpdateData().
|
protectedvirtual |
load the track settings.
By default, it does nothing.
preset_style | a preset setting style name |
settings | a list of track-specific setting in a form of key-value pair. |
Reimplemented from CLayoutTrack.
Reimplemented in CVcfTrack, and CVarTrack.
Definition at line 324 of file feature_track.cpp.
References CSeqGraphicConfig::GetCurrTheme(), CGuiRegistry::GetInstance(), CRegistryReadView::GetInt(), CSeqGraphicConfig::GetObjectSpace(), kBaseKey, m_Column, m_Compact, m_CompactThreshold, CLayoutTrack::m_gConfig, m_GroupLayered, m_GroupSimple, CGlyphContainer::m_Layered, m_LinkedGroup, m_MaxAdaptiveHeight, m_MaxRow, registry, CLayeredLayout::SetMaxRow(), CColumnLayout::SetVertSpace(), CCompactLayout::SetVertSpace(), CLayeredLayout::SetVertSpace(), CSimpleLayout::SetVertSpace(), x_OnLayoutPolicyChanged(), and x_ParseSettings().
Referenced by CVarTrack::x_LoadSettings(), and CVcfTrack::x_LoadSettings().
Definition at line 677 of file feature_track.cpp.
References count, CLabel::eContent, CGlyphContainer::GetHighlights(), CClonePlacementGlyph::GetLabel(), CFeatGlyph::GetLabel(), label, and NStr::ToLower().
|
protected |
Definition at line 657 of file feature_track.cpp.
References ctll::empty(), CLayoutGroup::GetChildren(), CGlyphContainer::GetHighlights(), and ITERATE.
Referenced by x_InitGlyphs_Recursive(), and x_RegroupFeats().
|
protected |
Definition at line 917 of file feature_track.cpp.
References eLFD_Expandable, eLFD_Expanded, eLFD_Hidden, eLFD_Packed, eLFD_PackedWithParent, eLFD_ParentHidden, ITERATE, label, ILayoutTrackHost::LTH_PopupMenu(), m_LinkedFeat, CLayoutTrack::m_LTHost, ToWxString(), UseDefaultMarginWidth(), x_SaveSettings(), and x_UpdateData().
Referenced by x_OnIconClicked().
|
protectedvirtual |
Mouse left-click event handler on an icon.
In this class, only clicks on close and expand icons are handled. Any other icons are very likely track-specific, so they need to be handled in the derived tracks.
Reimplemented from CLayoutTrack.
Reimplemented in CIntronTrack.
Definition at line 395 of file feature_track.cpp.
References CLayoutTrack::eIcon_Content, CLayoutTrack::eIcon_Layout, x_OnContentIconClicked(), CLayoutTrack::x_OnIconClicked(), and x_OnLayoutIconClicked().
Referenced by CIntronTrack::x_OnIconClicked().
|
protectedvirtual |
Implements CDataTrack.
Reimplemented in CVcfTrack, and CVarTrack.
Definition at line 304 of file feature_track.cpp.
References CSGGenBankDS::ClearJobID(), Error(), CAppJobNotification::GetJobID(), CAppJobNotification::GetResult(), LOG_POST, m_DS, result, and x_AddFeaturesLayout().
Referenced by CVarTrack::x_OnJobCompleted().
|
protected |
Definition at line 967 of file feature_track.cpp.
References eLayout_Default, ITERATE, ILayoutTrackHost::LTH_PopupMenu(), m_Layout, CLayoutTrack::m_LTHost, sm_LayoutMap, ToWxString(), UseDefaultMarginWidth(), x_OnLayoutPolicyChanged(), x_SaveSettings(), and x_UpdateData().
Referenced by x_OnIconClicked().
|
protectedvirtual |
Reimplemented in CIntronTrack.
Definition at line 1026 of file feature_track.cpp.
References _ASSERT, eLayout_AdaptiveInline, eLayout_AdaptiveLayered, eLayout_ExpandedByPos, eLayout_ExpandedBySize, eLayout_ExpandedColumn, eLayout_ExpandedLayered, eLayout_OneLine, eLayout_Packed, CSimpleLayout::eSort_BySeqPos, CSimpleLayout::eSort_BySeqSize, CSimpleLayout::eSort_No, CSeqGraphicConfig::GetHistogramCutoff(), m_FeatLimits, CLayoutTrack::m_gConfig, m_HistThreshold, m_Layout, CGlyphContainer::m_Simple, and CSimpleLayout::SetSortingType().
Referenced by x_LoadSettings(), x_OnLayoutIconClicked(), and CIntronTrack::x_OnLayoutPolicyChanged().
|
protectedvirtual |
Reimplemented in CVcfTrack, and CIntronTrack.
Definition at line 347 of file feature_track.cpp.
References eLayout_ExpandedLayered, eLayout_OneLine, eLayout_Packed, eLFD_Hidden, eLFD_ParentHidden, NStr::EqualNocase(), CException::GetMsg(), ITERATE, LayoutStrToValue(), LinkedFeatDisplayStrToValue(), LOG_POST, m_HasLinkedFeats, m_HistThreshold, m_Layout, m_LinkedFeat, NStr::StringToInt(), val, and Warning().
Referenced by x_LoadSettings(), and CIntronTrack::x_ParseSettings().
|
protected |
rearrange the child features if necessary.
regrouping may mean removing child features, removing parent feature or packing all child features together.
Definition at line 700 of file feature_track.cpp.
References _ASSERT, eLFD_Hidden, eLFD_Packed, eLFD_PackedWithParent, CLinkedFeatsGroup::fLabel_Both, CLinkedFeatsGroup::fLabel_FeatNum, CLayoutGroup::GetChild(), CLayoutGroup::GetChildren(), CLayoutGroup::GetChildrenNum(), CRef< C, Locker >::GetPointer(), CGlyphContainer::m_Group, m_LinkedFeat, NON_CONST_ITERATE, CLayoutGroup::PushBack(), CLayoutGroup::Remove(), CRef< C, Locker >::Reset(), CLayoutGroup::SetChildren(), CSeqGlyph::SetParent(), x_ExtracGlyphs_Recursive(), and x_NeedHighlight().
Referenced by x_AdjustFeatureLayout().
save part of settings to a profile string.
Only the potential settings changed by users will be saved.
Reimplemented from CLayoutTrack.
Definition at line 386 of file feature_track.cpp.
References CSGConfigUtils::ComposeProfileString(), LayoutValueToStr(), LinkedFeatDisplayValueToStr(), m_Layout, m_LinkedFeat, and CLayoutTrack::SetProfile().
Referenced by x_OnContentIconClicked(), and x_OnLayoutIconClicked().
|
protected |
Definition at line 1098 of file feature_track.cpp.
References s_FeatByWeight().
Referenced by x_AdjustFeatureLayout().
|
protectedvirtual |
update track content.
Implements CDataTrack.
Reimplemented in CVcfTrack, and CVarTrack.
Definition at line 245 of file feature_track.cpp.
References CSGGenBankDS::DeleteAllJobs(), eLayout_Packed, CRenderingContext::GetVisSeqRange(), m_Column, m_Compact, CSeqGlyph::m_Context, m_DS, m_FeatLimits, m_GroupLayered, m_Layout, m_LinkedGroup, max(), compile_time_bits::range(), CRenderingContext::ScreenToSeq(), CColumnLayout::SetMinDist(), CCompactLayout::SetMinDist(), CLayeredLayout::SetMinDist(), CRenderingContext::WillSeqLetterFit(), CDataTrack::x_GetVisRange(), x_LoadFeatures(), and CLayoutTrack::x_SetStartStatus().
Referenced by x_OnContentIconClicked(), x_OnLayoutIconClicked(), CVarTrack::x_UpdateData(), and CVcfTrack::x_UpdateData().
|
friend |
Definition at line 64 of file feature_track.hpp.
|
protected |
Definition at line 198 of file feature_track.hpp.
Referenced by CVcfTrack::CheckRange(), GetAnnot(), CVarTrack::InitHTMLActiveArea(), and SetAnnot().
|
protected |
Definition at line 197 of file feature_track.hpp.
Referenced by CAggregateFeatureTrack::GetFullTitle(), GetFullTitle(), SetAnnot(), x_AddFeaturesLayout(), and x_AddHistogram().
|
protected |
Definition at line 223 of file feature_track.hpp.
Referenced by x_AdjustFeatureLayout(), x_InitLayoutPolicy(), x_LoadSettings(), CIntronTrack::x_OnLayoutPolicyChanged(), and x_UpdateData().
|
protected |
Definition at line 227 of file feature_track.hpp.
Referenced by x_AdjustFeatureLayout(), x_InitLayoutPolicy(), x_LoadSettings(), and x_UpdateData().
|
protected |
Feature number threshold between compact mode and non-compact mode.
Maximal number of features shown in the non-compact mode
Definition at line 209 of file feature_track.hpp.
Referenced by x_AdjustFeatureLayout(), x_LoadSettings(), and CVcfTrack::x_OnJobCompleted().
|
protected |
Definition at line 200 of file feature_track.hpp.
Referenced by CFeatureTrack(), CVcfTrack::CheckRange(), GenerateAsn1(), GetDataSource(), CVarTrack::InitHTMLActiveArea(), x_AddFeaturesLayout(), x_LoadFeatures(), CIntronTrack::x_LoadFeatures(), x_OnJobCompleted(), CVcfTrack::x_OnJobCompleted(), CVcfTrack::x_ParseSettings(), x_UpdateData(), ~CFeatureTrack(), and CVcfTrack::~CVcfTrack().
|
protected |
maximal number of features shown in on track.
-1 means no limitation
Definition at line 206 of file feature_track.hpp.
Referenced by x_AddFeaturesLayout(), x_OnLayoutPolicyChanged(), and x_UpdateData().
|
protected |
Definition at line 201 of file feature_track.hpp.
Referenced by CAggregateFeatureTrack::CAggregateFeatureTrack(), CFeatureTrack(), ExcludeAnnotName(), GenerateAsn1(), SetAnnot(), SetFeatSubtype(), CAggregateFeatureTrack::SetFeatSubtypes(), CAggregateFeatureTrack::SetFeatTypes(), x_LoadFeatures(), and CIntronTrack::x_LoadFeatures().
|
protected |
Definition at line 228 of file feature_track.hpp.
Referenced by x_InitGlyphs_Recursive().
|
protected |
Definition at line 225 of file feature_track.hpp.
Referenced by x_AdjustFeatureLayout(), x_InitGlyphs_Recursive(), x_LoadSettings(), and x_UpdateData().
|
protected |
Definition at line 224 of file feature_track.hpp.
Referenced by x_AdjustFeatureLayout(), x_InitGlyphs_Recursive(), and x_LoadSettings().
|
protected |
Definition at line 229 of file feature_track.hpp.
Referenced by x_AddFeaturesLayout(), x_AdjustFeatureLayout(), x_CountFeats_recursive(), x_HasLinkedFeats(), and x_ParseSettings().
|
protected |
An independent histogram threshold used by SViewer.
It differs from m_FeatLimits which tries to capture all possible rendering layouts. 0 means this value has no any effect.
Definition at line 222 of file feature_track.hpp.
Referenced by x_OnLayoutPolicyChanged(), and x_ParseSettings().
|
protected |
Definition at line 215 of file feature_track.hpp.
Referenced by CAggregateFeatureTrack::CAggregateFeatureTrack(), SetLayout(), x_AddHistogram(), x_InitLayoutPolicy(), x_OnLayoutIconClicked(), x_OnLayoutPolicyChanged(), CIntronTrack::x_OnLayoutPolicyChanged(), x_ParseSettings(), CVcfTrack::x_ParseSettings(), x_SaveSettings(), and x_UpdateData().
|
protected |
Definition at line 216 of file feature_track.hpp.
Referenced by CAggregateFeatureTrack::CAggregateFeatureTrack(), x_AdjustFeatureLayout(), x_InitGlyphs_Recursive(), x_LoadFeatures(), CIntronTrack::x_LoadFeatures(), x_OnContentIconClicked(), x_ParseSettings(), x_RegroupFeats(), and x_SaveSettings().
|
protected |
Definition at line 226 of file feature_track.hpp.
Referenced by CFeatureTrack(), x_AdjustFeatureLayout(), x_InitGlyphs_Recursive(), x_LoadSettings(), and x_UpdateData().
|
protected |
Maximal feature group pixel height in adaptive mode.
Definition at line 213 of file feature_track.hpp.
Referenced by x_AddFeaturesLayout(), and x_LoadSettings().
|
protected |
Maximal number of feature rows in one feature track.
Definition at line 211 of file feature_track.hpp.
Referenced by x_AdjustFeatureLayout(), and x_LoadSettings().
|
protected |
Definition at line 199 of file feature_track.hpp.
Referenced by SetFeatSubtype().
|
protected |
Definition at line 202 of file feature_track.hpp.
Referenced by GetFeatSubtype(), GetFeatSubtypes(), SetFeatSubtype(), x_AddHistogram(), and x_InitGlyphs_Recursive().
|
staticprotected |
Definition at line 230 of file feature_track.hpp.
Referenced by CFeatureTrackFactory::GetExtensionIdentifier(), CFeatureTrackFactory::GetExtensionLabel(), CFeatureTrackFactory::GetTypeInfo(), and GetTypeInfo().