wxString& correction,
constwxString& category,
constwxString& str_seqid)
42: m_CurSpechost(current_spechost), m_Corrected(correction),
43m_Category(category), m_Seqid(str_seqid), m_Container(
false)
48: m_CurSpechost(branch), m_Corrected(wxEmptyString), m_Category(wxEmptyString),
49m_Seqid(wxEmptyString), m_Container(
true), m_Parent(parent)
57 for(
size_t n= 0;
n<
count; ++
n) {
106 returnwxEmptyString;
114 returnwxEmptyString;
122 returnwxEmptyString;
128 constwxString& category,
constwxString& str_seqid)
137wxDataViewItem child( (
void*) child_node );
138wxDataViewItem parent( (
void*)
m_Root);
139ItemAdded( parent, child );
149wxDataViewItem parent( node->
GetParent() );
163 else if(node ==
m_ver)
173ItemDeleted( parent, item );
177 unsigned int column,
boolascending)
const 179 _ASSERT(item1.IsOk() && item2.IsOk());
183wxVariant value1, value2;
187wxString str1 = value1.GetString();
188wxString str2 = value2.GetString();
189 intres = str1.Cmp( str2 );
193wxUIntPtr litem1 = (wxUIntPtr) item1.GetID();
194wxUIntPtr litem2 = (wxUIntPtr) item2.GetID();
196 return static_cast<int>(litem1-litem2);
203 constwxDataViewItem &item,
unsigned intcol )
const 229 constwxDataViewItem &item,
unsigned intcol )
245node->
m_Seqid= variant.GetString();
256 unsigned intcol )
const 268 returnwxDataViewItem(0);
273 returnwxDataViewItem(0);
275 returnwxDataViewItem( (
void*) node->
GetParent() );
306 unsigned int count=
static_cast<unsigned int>(node->
GetChildren().GetCount());
307 for(
unsigned intpos = 0; pos <
count; pos++)
310 array.Add( wxDataViewItem( (
void*) child ) );
CSpecificHostNode * m_hsup
virtual void GetValue(wxVariant &variant, const wxDataViewItem &item, unsigned int col) const
virtual bool IsContainer(const wxDataViewItem &item) const
virtual bool IsEnabled(const wxDataViewItem &item, unsigned int col) const
virtual wxDataViewItem GetParent(const wxDataViewItem &item) const
CSpecificHostNode * m_hsap
CSpecificHostModel()
Implementing CSpecificHostModel.
void AddSpecHostNode(const wxString ¤t_spechost, const wxString &correction, const wxString &category, const wxString &str_seqid)
CSpecificHostNode * m_giraf
int Compare(const wxDataViewItem &item1, const wxDataViewItem &item2, unsigned int column, bool ascending) const
wxString GetCorrection(const wxDataViewItem &item) const
CSpecificHostNode * m_Root
CSpecificHostNode * m_ver
wxString GetCurSpechost(const wxDataViewItem &item) const
virtual bool SetValue(const wxVariant &variant, const wxDataViewItem &item, unsigned int col)
wxString GetCategory(const wxDataViewItem &item) const
void Delete(const wxDataViewItem &item)
wxString GetSeqId(const wxDataViewItem &item) const
CSpecificHostNode * m_esc
virtual unsigned int GetChildren(const wxDataViewItem &parent, wxDataViewItemArray &array) const
unsigned int GetChildCount() const
CSpecificHostNode * GetParent()
bool IsContainer(void) const
CSpecificHostNodePtrArray & GetChildren()
void Append(CSpecificHostNode *child)
CSpecificHostNode(CSpecificHostNode *parent, const wxString ¤t_spechost, const wxString &correction, const wxString &category, const wxString &str_seqid)
CSpecificHostNodePtrArray m_Children
static const char * column
sequence::ECompare Compare(const CSeq_loc &loc1, const CSeq_loc &loc2, CScope *scope)
Returns the sequence::ECompare containment relationship between CSeq_locs.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
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