1 #ifndef GUI_WIDGET_SEQ_GRAPHICS___DBVARFEATSORTER__HPP
2 #define GUI_WIDGET_SEQ_GRAPHICS___DBVARFEATSORTER__HPP
60 virtual int GetGroupIdx(
const objects::CMappedFeat& feat)
const;
64 static const string& GetID();
65 static SSorterDescriptor GetSorterDescr();
107 virtual int GetGroupIdx(
const objects::CMappedFeat& feat)
const;
111 static const string& GetID();
112 static SSorterDescriptor GetSorterDescr();
149 virtual int GetGroupIdx(
const objects::CMappedFeat& feat)
const;
153 static const string& GetID();
154 static SSorterDescriptor GetSorterDescr();
189 virtual int GetGroupIdx(
const objects::CMappedFeat& feat)
const;
193 static const string& GetID();
194 static SSorterDescriptor GetSorterDescr();
216 eSameSample_DiffPlatform = 0,
229 virtual int GetGroupIdx(
const objects::CMappedFeat& feat)
const;
233 static const string& GetID();
234 static SSorterDescriptor GetSorterDescr();
266 virtual int GetGroupIdx(
const objects::CMappedFeat& feat)
const;
270 static const string& GetID();
271 static SSorterDescriptor GetSorterDescr();
CDbvarClinicalAsstSorter is a feature sorter used to sort variant features based on variant quality.
set< EGroup > m_SortGroups
Curently intended sorting groups.
CDbvarPilotSorter is a feature sorter used to sort variant features based on variant pilot number.
set< EGroup > m_SortGroups
Curently intended sorting groups.
CDbvarQualitySorter is a feature sorter used to sort variant features based on variant quality.
set< EGroup > m_SortGroups
Curently intended sorting groups.
CDbvarSamplesetTypeSorter is a feature sorter used to sort variant features based on variant quality.
set< EGroup > m_SortGroups
Curently intended sorting groups.
CDbvarValidationSorter is a feature sorter used to sort variant features based on variant quality.
set< EGroup > m_SortGroups
Curently intended sorting groups.
@ eDiffSample_DiffPlatform
@ eDiffSample_SamePlatform
CGRCStatusSorter is a feature sorter used to sort GRC issue features based on resolving status stored...
set< EGroup > m_SortGroups
Curently intended sorting groups.
IFeatSorter is an abstract interface for sorting features based on any criteria.
virtual int GetGroupIdx(const objects::CMappedFeat &feat) const =0
Get the sorted group index for a given feature.
virtual SSorterDescriptor GetThisDescr() const =0
Return a name for the sorter.
virtual string GroupIdxToName(int idx) const =0
Convert group index into group name.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_GUIWIDGETS_SEQGRAPHIC_EXPORT