Go to the SVN repository for this file.
1 #ifndef __GUI_WIDGETS_SEQ_TEXT___SEQ_GRAPH__HPP 2 #define __GUI_WIDGETS_SEQ_TEXT___SEQ_GRAPH__HPP 93 void x_BoxCharacters(ncbi::CSeqTextDefs::TSpliceSiteVector splice_sites,
class CRgbaColor provides a simple abstraction for managing colors.
CSeqTextDataSource implements Adapter design pattern.
vector< CSeqTextVariationGraph > TVariationGraphVector
vector< int > TSubtypeVector
vector< TSeqPos > TSeqPosVector
ISequenceTextGraphHost * m_pHost
virtual TVPPoint PreferredSize()
virtual void Render(CGlPane &pane)
void SetFont(CGlTextureFont *seq_font)
void x_GetColors(CSeqTextDefs::TSubtypeVector &subtypes, TColorVector &colors, TSeqPos seq_start, TSeqPos num_chars_per_row)
vector< CRgbaColor * > TColorVector
void ShowLabel(bool show)
void x_BoxCharacters(ncbi::CSeqTextDefs::TSpliceSiteVector splice_sites, TSeqPos seq_start, TSeqPos num_chars_per_row, TModelUnit offset_X, TModelUnit offset_Y)
virtual void SetModelRect(const TModelRect &rc)
virtual bool NeedTooltip(CGlPane &pane, int vp_x, int vp_y)
void x_RenderSequence(CGlPane &pane)
void SetGeometry(ISeqTextGeometry *pGeometry)
virtual void SetDataSource(CSeqTextDataSource *p_ds)
void SetConfig(CSeqTextConfig *p_cfg)
CRef< CSeqTextConfig > m_Config
virtual TModelRect GetModelRect() const
void x_DrawVariations(TSeqPos seq_start, TSeqPos num_chars_per_row, float scale_x, float scale_y, CSeqTextDefs::TVariationGraphVector &variations)
ISeqTextGeometry * m_pGeometry
void x_DrawIntervalBreaks(TModelUnit x, TModelUnit y, CSeqTextDefs::TSeqPosVector &breaks, TSeqPos seq_start, TSeqPos num_chars_per_row)
CRef< CGlTextureFont > m_pSeqFont
virtual string GetTooltip()
CRgbaColor m_SpliceBoxColor
CRef< CSeqTextDataSource > m_DataSource
TModelUnit GetTextOffset()
void SetHost(ISequenceTextGraphHost *pHost)
CRangeCollection< TSeqPos > TRangeColl
TModelUnit GetTextHeight()
class ISequenceTextGraphHost
static const Colors colors
Include a standard set of the NCBI C++ Toolkit most basic headers.
unsigned int TSeqPos
Type for sequence locations and lengths.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
The NCBI C++/STL use hints.
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