1 #ifndef GUI_WIDGETS_SEQ_GRAPHIC___ALIGNMENT_QUALITY_SCORE__HPP
2 #define GUI_WIDGETS_SEQ_GRAPHIC___ALIGNMENT_QUALITY_SCORE__HPP
56 const objects::CSeq_align& aln,
57 objects::CScope& scope)
73 ,
m_Iter(score_coll.begin())
77 virtual operator bool(
void)
const
81 { ++
m_Iter;
return *
this; }
90 {
return m_Iter->GetFrom(); }
93 {
return m_Iter->GetTo(); }
96 {
return (
float)
m_Iter->GetAttr(); }
100 CSGAlnQualityScore::TScoreColl::const_iterator
m_Iter;
101 CSGAlnQualityScore::TScoreColl::const_iterator
m_IterEnd;
106 const objects::CSeq_align& aln,
107 objects::CScope& scope)
class CRgbaColor provides a simple abstraction for managing colors.
CConstRef< objects::CSeq_align > m_Align
IAlnExplorer::TNumrow m_Anchor
CAlnInfo(IAlnExplorer::TNumrow anchor, const objects::CSeq_align &aln, objects::CScope &scope)
CRef< objects::CScope > m_Scope
virtual IAlnScoreIterator & operator++(void)
CSGAlnQualityScore::TScoreColl::const_iterator m_IterEnd
virtual float GetAttr() const
virtual TSeqPos GetFrom() const
CQualityScoreIterator(const CSGAlnQualityScore::TScoreColl &score_coll)
const CSGAlnQualityScore::TScoreColl & m_ScoreColl
CSGAlnQualityScore::TScoreColl::const_iterator m_Iter
virtual IAlnScoreIterator & MoveTo(TSeqPos pos)
virtual TSeqPos GetTo() const
CSGAlnQualityScore(IAlnExplorer::TNumrow anchor, const objects::CSeq_align &aln, objects::CScope &scope)
virtual const string & GetScoringMethod() const
virtual IAlnScoreIterator * GetScoreIterator(int row) const
void x_RetrieveQualityMap(IAlnExplorer::TNumrow row, bool remap)
CRef< CAlnInfo > m_AlnInfo
virtual int GetSupportedColorTypes() const
virtual bool IsCacheable() const
static const string & GetScoreName()
virtual bool IsAverageable() const
virtual bool HasScores() const
CAttrRangeCollection< TScore, TSeqPos > TScoreColl
virtual CRgbaColor GetColorForScore(float score, IScoringMethod::EColorType type) const
virtual void CalculateScores()
CAlignOhterScore.
unsigned int TSeqPos
Type for sequence locations and lengths.
const_iterator find(position_type pos) const
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define row(bind, expected)