NCBI C++ ToolKit
|
Search Toolkit Book for CFileSubpanel
#include <gui/packages/pkg_sequence_edit/segregate_sets.hpp>
Public Member Functions | |
CFileSubpanel () | |
CFileSubpanel (wxWindow *parent, wxWindowID id, const wxPoint &pos, const wxSize &size, long style) | |
virtual void | CreateControlsMiddle () |
virtual void | OnSelectButton (CSegregateSetsBase *win) |
virtual void | SetClusters () |
Public Member Functions inherited from CRBSubpanel | |
CRBSubpanel () | |
CRBSubpanel (wxWindow *parent, wxWindowID id, const wxPoint &pos, const wxSize &size, long style) | |
bool | Create (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL) |
virtual | ~CRBSubpanel () |
bool | ShowToolTips () |
wxBitmap | GetBitmapResource (const wxString &name) |
wxIcon | GetIconResource (const wxString &name) |
void | CreateControlsHeader () |
void | CreateControlsFooter () |
virtual void | Init () |
void | CreateControls () |
void | UpdateList () |
void | OnButtonMoveLeft (wxCommandEvent &event) |
void | OnButtonMoveRight (wxCommandEvent &event) |
void | OnSelect (wxCommandEvent &event) |
void | OnSelectAll (wxCommandEvent &event) |
void | OnUnselectAll (wxCommandEvent &event) |
vector< vector< int > > & | GetSubsets () |
CSegregateSetsBase * | GetBaseFrame () |
string | GetLabel (objects::CSeq_entry_Handle seh) |
bool | MatchConstraint (CRef< objects::edit::CStringConstraint > constraint, objects::CSeq_entry_Handle seh) |
CRBSubpanel * | GetEventCaller (wxCommandEvent &event) |
void | SetSubsets (const set< objects::CBioseq_Handle > &selected) |
Private Member Functions | |
string | GetFilename (const objects::CObject_id &tag) |
Additional Inherited Members | |
Protected Attributes inherited from CRBSubpanel | |
wxTreeCtrl * | m_TreeCtrl |
wxListCtrl * | m_ListCtrl2 |
vector< vector< int > > | m_Subsets |
vector< int > | m_Available |
map< string, vector< pair< int, string > > > | m_Clusters |
Definition at line 293 of file segregate_sets.hpp.
|
inline |
Definition at line 299 of file segregate_sets.hpp.
References CRBSubpanel::Init().
|
inline |
Definition at line 300 of file segregate_sets.hpp.
References CRBSubpanel::Create(), CRBSubpanel::Init(), and ncbi::grid::netcache::search::fields::size.
|
virtual |
Reimplemented from CRBSubpanel.
Definition at line 1291 of file segregate_sets.cpp.
Definition at line 1296 of file segregate_sets.cpp.
References NStr::eCase, NStr::eReverseSearch, NStr::Find(), NStr::IntToString(), NPOS, and tag.
Referenced by OnSelectButton(), and SetClusters().
|
virtual |
Reimplemented from CRBSubpanel.
Definition at line 1309 of file segregate_sets.cpp.
References map_checker< Container >::begin(), CBioseq_set_Base::eClass_nuc_prot, map_checker< Container >::end(), CBioseq_set_Handle::GetClass(), CBioseq_set_Handle::GetCompleteBioseq_set(), GetFilename(), CBioseq_Base::GetId(), CBioseq_Handle::GetId(), CBioseq_set::GetNucFromNucProtSet(), CSeq_entry_Handle::GetSeq(), CSegregateSetsBase::GetSeqEntry(), CSeq_entry_Handle::GetSet(), i, CSeq_entry_Handle::IsSeq(), CSeq_entry_Handle::IsSet(), CBioseq_set_Handle::IsSetClass(), CBioseq_Base::IsSetId(), CBioseq_Handle::IsSetId(), CRBSubpanel::m_Available, and CRBSubpanel::m_Subsets.
|
virtual |
Reimplemented from CRBSubpanel.
Definition at line 1348 of file segregate_sets.cpp.
References map_checker< Container >::clear(), CBioseq_set_Base::eClass_nuc_prot, CRBSubpanel::GetBaseFrame(), CBioseq_set_Handle::GetClass(), CBioseq_set_Handle::GetCompleteBioseq_set(), GetFilename(), CBioseq_Base::GetId(), CBioseq_Handle::GetId(), CRBSubpanel::GetLabel(), CBioseq_set::GetNucFromNucProtSet(), CSeq_entry_Handle::GetSeq(), CSegregateSetsBase::GetSeqEntry(), CSeq_entry_Handle::GetSet(), CSegregateSetsBase::GetSetSize(), i, CSeq_entry_Handle::IsSeq(), CSeq_entry_Handle::IsSet(), CBioseq_set_Handle::IsSetClass(), CBioseq_Base::IsSetId(), CBioseq_Handle::IsSetId(), label, and CRBSubpanel::m_Clusters.