NCBI C++ ToolKit
|
Search Toolkit Book for IHitElement
#include <gui/widgets/hit_matrix/hit.hpp>
Public Types | |
typedef size_t | TDim |
Public Member Functions | |
virtual | ~IHitElement () |
virtual const IHit & | GetHit () const =0 |
virtual TSignedSeqPos | GetQueryStart () const =0 |
virtual TSignedSeqPos | GetSubjectStart () const =0 |
virtual TSeqPos | GetQueryLength () const =0 |
virtual TSeqPos | GetSubjectLength () const =0 |
virtual objects::ENa_strand | GetQueryStrand () const =0 |
virtual objects::ENa_strand | GetSubjectStrand () const =0 |
typedef size_t IHitElement::TDim |
Implemented in CStdSegHitElement, CDiagHitElement, and CDenseSegHitElement.
Referenced by CCrossPanelIR::GetObjectSelection(), and CHitMatrixPane::GetObjectSelection().
|
pure virtual |
Implemented in CStdSegHitElement, CDiagHitElement, and CDenseSegHitElement.
Referenced by CHitGlyph::CHitGlyph(), CHitElemGlyph::EndVertex(), CHitElemGlyph::GetDistPixels(), CHitElemGlyph::GetModelRect(), CHitMatrixRenderer::GetSelectedHitElemsRect(), CCrossPanelIR::HitTest(), CHitElemGlyph::InRect(), CHitElemGlyph::Intersects(), CHitElemGlyph::Render(), CHitElemGlyph::StartVertex(), CHitMatrixDataSource::x_CalculateHitsRange(), CCrossPanelIR::x_DrawCrossAlignment(), and CCrossPanelIR::x_DrawSequence().
|
pure virtual |
Implemented in CStdSegHitElement, CDiagHitElement, and CDenseSegHitElement.
Referenced by CHitGlyph::CHitGlyph(), CHitElemGlyph::EndVertex(), CHitElemGlyph::GetDistPixels(), CHitElemGlyph::GetModelRect(), CHitMatrixRenderer::GetSelectedHitElemsRect(), GetVector(), CCrossPanelIR::HitTest(), CHitElemGlyph::InRect(), CHitElemGlyph::Intersects(), CHitElemGlyph::Render(), CHitElemGlyph::StartVertex(), CHitMatrixDataSource::x_CalculateHitsRange(), CCrossPanelIR::x_DrawCrossAlignment(), and CCrossPanelIR::x_DrawSequence().
|
pure virtual |
Implemented in CStdSegHitElement, CDiagHitElement, and CDenseSegHitElement.
Referenced by CHitElemGlyph::EndVertex(), CHitElemGlyph::GetDistPixels(), GetVector(), CHitElemGlyph::Render(), CHitElemGlyph::StartVertex(), and CCrossPanelIR::x_DrawCrossAlignment().
|
pure virtual |
Implemented in CStdSegHitElement, CDiagHitElement, and CDenseSegHitElement.
Referenced by CHitGlyph::CHitGlyph(), CHitElemGlyph::EndVertex(), CHitElemGlyph::GetDistPixels(), CHitElemGlyph::GetModelRect(), CHitMatrixRenderer::GetSelectedHitElemsRect(), CCrossPanelIR::HitTest(), CHitElemGlyph::InRect(), CHitElemGlyph::Intersects(), CHitElemGlyph::Render(), CHitElemGlyph::StartVertex(), CHitMatrixDataSource::x_CalculateHitsRange(), CCrossPanelIR::x_DrawCrossAlignment(), and CCrossPanelIR::x_DrawSequence().
|
pure virtual |
Implemented in CStdSegHitElement, CDiagHitElement, and CDenseSegHitElement.
Referenced by CHitGlyph::CHitGlyph(), CHitElemGlyph::EndVertex(), CHitElemGlyph::GetDistPixels(), CHitElemGlyph::GetModelRect(), CHitMatrixRenderer::GetSelectedHitElemsRect(), GetVector(), CCrossPanelIR::HitTest(), CHitElemGlyph::InRect(), CHitElemGlyph::Intersects(), CHitElemGlyph::Render(), CHitElemGlyph::StartVertex(), CHitMatrixDataSource::x_CalculateHitsRange(), CCrossPanelIR::x_DrawCrossAlignment(), and CCrossPanelIR::x_DrawSequence().
|
pure virtual |
Implemented in CStdSegHitElement, CDiagHitElement, and CDenseSegHitElement.
Referenced by CHitElemGlyph::EndVertex(), CHitElemGlyph::GetDistPixels(), GetVector(), CHitElemGlyph::Render(), CHitElemGlyph::StartVertex(), and CCrossPanelIR::x_DrawCrossAlignment().