SetViewWidth(
TSeqPosview_width);
73 voidConfigureTracks();
78 voidSetHorizontal(
boolb_horz,
boolb_flip,
const TVPRect& rc,
79 boolreset_model_limit =
false);
84 voidZoomOnRange(
const TModelRange& range,
boolround_to_base =
false);
86 voidResize(
const TVPRect& rc);
88 voidOnDataChanging();
91 voidUpdateVectorLayout();
92 voidSetUpdateContent();
94 boolAllJobsFinished()
const;
95 boolAllTracksCreated()
const;
96 voidSaveTrackConfig();
99 voidSetLensZoom(
intx,
inty);
100 voidCancelLensZoom();
112 voidRenderVectorGraphics();
114 voidSetImageInfo(TImageInfo* image_info);
118 voidRender(TImageInfo& image_info);
119 voidRender(TImageInfo* image_info);
123 voidSkipGenuineCheck();
128 voidShowTrack(
const string& track_key);
135 voidSetRulerSeqStart(
TSeqPospos);
138 voidGetTooltip(
intx,
inty,
string& tt,
string& t_title);
140 voidSelectObject(
const CObject* obj,
boolverified);
141 voidSelectObjByRect(
const TVPRect& rc);
142 voidSelectObjectSig(
const string& obj_sig);
143 voidSetNeedUpdateSelection();
144 voidDeSelectObject(
const CObject* obj);
145 voidResetObjectSelection(
void);
146 boolIsObjectSelected(
const CObject* obj);
147 boolHasSelectedObjects()
const;
155 voidLoadDefaultTracks();
156 voidExpandAllTracks(
boolexpand);
160 voidx_Draw(TImageInfo* p_areas);
161 voidx_DrawVectorGraphics(TImageInfo* p_areas);
166 voidx_SetupViewPorts();
167 voidx_SetupViewPorts(
const TVPRect& rc);
168 voidx_SetupModelLimits(
boolreset_model_limit);
169 voidx_AdjustToMinScale(
boolround_to_base);
virtual void Update(bool layout_only)
Update content and layout including the bounding box.
void LoadDefaultTracks()
Reset tracks to the original default track list.
void ShowTrack(const string &track_key)
Turn on an existing track.
void SetTrackConfig(const TTrackSettingsSet &settings_set)
void SetDSContext(ISGDataSourceContext *ds_ctx)
void SkipGenuineCheck()
skip track existence verification.
list< TTrackSettings > TTrackSettingsSet
void SetHost(ILayoutTrackHost *host)
CRenderingContext offers the basic context and utility methods for rendering layout objects in featur...
const TSeqRange & GetVisSeqRange() const
void SetHighlightsColor(const CRgbaColor &c)
class CRgbaColor provides a simple abstraction for managing colors.
CRulerPanel â the ruler panel class.
void SetRulerSeqStart(TSeqPos pos)
TVPPoint GetSize(int max_num=0) const
class CSelectionVisitor is a concrete glyph visitor for selection traversal and deselection traversal...
void ResetObjectSelection(CSeqGlyph *glyph)
void GetObjectSelection(TConstObjects &objs) const
const CSeqGlyph::TConstObjects & GetSelectedLayoutObjects(CSeqGlyph *top_glyph)
void SelectObject(const CObject *obj, bool verified)
bool IsObjectSelected(const CObject *obj)
void ClearSelectedFeats()
void DeSelectObject(const CObject *obj)
void SetSelectedObjectSig(const string &obj_sig)
bool HasSelectedObjects() const
virtual TModelUnit GetHeight() const
vector< CHTMLActiveArea > TAreaVector
list< CRef< CSeqGlyph > > TObjects
list< CConstRef< CSeqGlyph > > TConstObjects
CSelectionVisitor m_SelManager
bool IsObjectSelected(const CObject *obj)
void RenderVectorGraphics()
CGlPane & GetRulerGlPane()
void SelectObjectSig(const string &obj_sig)
void SetNeedUpdateSelection()
void SetVertScroll(TModelUnit val)
void SkipGenuineCheck()
skip track existence verification.
void ResetObjectSelection(void)
bool HasSelectedObjects() const
void SetTrackConfig(const CFeaturePanel::TTrackSettingsSet &settings_set)
void DeSelectObject(const CObject *obj)
CIRef< ISGDataSourceContext > m_DSContext
void GetObjectSelection(ncbi::TConstObjects &objs) const
CFeaturePanel * GetFeaturePanel()
CRef< CSGSequenceDS > m_DS
CRef< CSeqGraphicConfig > GetConfig()
void ShowAllTracks(bool shown)
CRef< CFeaturePanel > m_FeatPanel
void SetDSContext(ISGDataSourceContext *ds_ctx)
CSeqGraphicRenderer inline methods.
void SetHighlightsColor(const CRgbaColor &color)
CSeqGlyph::TAreaVector TAreaVector
void SetHost(ILayoutTrackHost *host)
void SetImageInfo(TImageInfo *image_info)
CSeqGraphicImageInfo TImageInfo
bool AllJobsFinished() const
bool m_NeedUpdateSelection
const CSeqGlyph::TConstObjects & GetSelectedLayoutObjects()
void x_Draw(TImageInfo *p_areas)
vector< CSeqGraphicHairline > THairlineVector
CGlPane & GetFeatGlPane()
Expose a few GlPanes.
CRef< CSeqGraphicConfig > m_ConfigSettings
void SelectObject(const CObject *obj, bool verified)
void ExpandAllTracks(bool expand)
void ShowTrack(const string &track_key)
turn on an existing track.
bool AllTracksCreated() const
CRef< CSGSequenceDS > GetDS()
TModelUnit GetLayoutHeight() const
retrieve the expected height of this widget.
CRenderingContext m_RenderingCtx
void SetRulerSeqStart(TSeqPos pos)
Ruler Mark.
void x_DrawVectorGraphics(TImageInfo *p_areas)
TSeqRange GetVisibleRange() const
void UpdateVectorLayout()
void ExpandAll(bool expand)
expand or collapse this track and its subtracks recursively.
bool AllTracksCreated() const
virtual bool AllJobsFinished() const
ILayoutTrackHost An interface used for handling GUI-related events, such as layout change event that ...
ISGDSManager is seqgraphic data source manage that serves as an data source context.
unsigned int TSeqPos
Type for sequence locations and lengths.
void Scroll(TModelUnit dx, TModelUnit dy)
TModelRect & GetVisibleRect(void)
vector< CConstRef< CObject > > TConstObjects
void Reset(void)
Reset reference object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_SEQGRAPHIC_EXPORT
BOOL UpdateData(HWND hDlg, CProjBulderApp *pApp, BOOL bGet)
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