NCBI C++ ToolKit
|
Search Toolkit Book for CFeatListItem
CFeatListItem - basic configuration data for one "feature" type. More...
#include <objects/seqfeat/SeqFeatData.hpp>
Public Member Functions | |
CFeatListItem () | |
CFeatListItem (int type, int subtype, const char *desc, const char *key) | |
bool | operator< (const CFeatListItem &rhs) const |
CFeatListItem comparator to sort the set properly. More... | |
int | GetType () const |
int | GetSubtype () const |
string | GetDescription () const |
string | GetStoragekey () const |
Private Attributes | |
int | m_Type = 0 |
Feature type, or e_not_set for default values. More... | |
int | m_Subtype = 0 |
Feature subtype or eSubtype_any for default values. More... | |
string | m_Description |
a string for display purposes. More... | |
string | m_StorageKey |
a short string to use as a key or part of a key when storing a value by key/value string pairs. More... | |
CFeatListItem - basic configuration data for one "feature" type.
"feature" expanded to include things that are not SeqFeats.
Definition at line 599 of file SeqFeatData.hpp.
|
inline |
Definition at line 602 of file SeqFeatData.hpp.
Definition at line 603 of file SeqFeatData.hpp.
|
inline |
Definition at line 636 of file SeqFeatData.hpp.
Referenced by CMacroEditorContext::CMacroEditorContext(), CSearchFormBase::CSearchFormBase(), CFeatList::GetDescription(), CCorrectIntervalOrder::Init(), CRemoveFeaturesDlg::Init(), CRemoveGeneXrefs::Init(), CSuppressGenes::Init(), CFeatureTypePanel::ListPresentFeaturesFirst(), s_CompareDescriptions(), CSeqTextPaneConfig::SetCaseFeature(), CMacroFeatsOnSeqPanel::x_GetFeatureChoices(), CFeatureCreateDialog::x_InitFeatTypes(), CFeatureCheckPanel::x_InitTree(), CAddFeatureBetweenDlg::x_ListFeatures(), CBulkOtherAddPanel::x_ListFeatures(), CAlignOtherAddPanel::x_ListFeatures(), and CFeatureSearchForm::x_LoadSettings().
|
inline |
Definition at line 640 of file SeqFeatData.hpp.
Referenced by CFeatList::GetStoragekey(), CFeatList::GetStoragekeys(), CGuiObjectInfoSeq_feat::GetSubtype(), and CAlignedFeatureGraph::x_GetTooltip().
|
inline |
Definition at line 632 of file SeqFeatData.hpp.
Referenced by CMacroEditorContext::CMacroEditorContext(), CFeatureTrackFactory::CreateTracks(), CFeatureTrackFactory::GetSettings(), CFeatList::GetTypeSubType(), CCorrectIntervalOrder::Init(), CRemoveFeaturesDlg::Init(), CRemoveGeneXrefs::Init(), CSuppressGenes::Init(), CFeatureTypePanel::ListPresentFeaturesFirst(), CTrackConfigManager::ValidFeatureTrack(), CMacroFeatsOnSeqPanel::x_GetFeatureChoices(), CFeatList::x_Init(), CFeatureCreateDialog::x_InitFeatTypes(), CFeatureCheckPanel::x_InitTree(), CAddFeatureBetweenDlg::x_ListFeatures(), CBulkOtherAddPanel::x_ListFeatures(), and CAlignOtherAddPanel::x_ListFeatures().
|
inline |
Definition at line 628 of file SeqFeatData.hpp.
Referenced by CMacroEditorContext::CMacroEditorContext(), CSearchFormBase::CSearchFormBase(), CFeatList::GetStoragekeys(), CFeatList::GetTypeSubType(), CCorrectIntervalOrder::Init(), CRemoveFeaturesDlg::Init(), CRemoveGeneXrefs::Init(), CSuppressGenes::Init(), CFeatureTypePanel::ListPresentFeaturesFirst(), CTrackConfigManager::ValidFeatureTrack(), CMacroFeatsOnSeqPanel::x_GetFeatureChoices(), CFeatList::x_Init(), CFeatureCheckPanel::x_InitTree(), CAddFeatureBetweenDlg::x_ListFeatures(), CBulkOtherAddPanel::x_ListFeatures(), and CAlignOtherAddPanel::x_ListFeatures().
bool CFeatListItem::operator< | ( | const CFeatListItem & | rhs | ) | const |
CFeatListItem comparator to sort the set properly.
Definition at line 4084 of file SeqFeatData.cpp.
References CSeqFeatData::eSubtype_any, m_Subtype, and m_Type.
|
private |
a string for display purposes.
Definition at line 619 of file SeqFeatData.hpp.
|
private |
a short string to use as a key or part of a key when storing a value by key/value string pairs.
Definition at line 620 of file SeqFeatData.hpp.
|
private |
Feature subtype or eSubtype_any for default values.
Definition at line 618 of file SeqFeatData.hpp.
Referenced by operator<().
|
private |
Feature type, or e_not_set for default values.
Definition at line 617 of file SeqFeatData.hpp.
Referenced by operator<().