NCBI C++ ToolKit
|
Search Toolkit Book for CCrossRefFeatsDlg
#include <gui/widgets/edit/crossref_feats_dlg.hpp>
Public Types | |
typedef vector< objects::CSeq_feat_Handle > | TFeatVec |
Public Member Functions | |
CCrossRefFeatsDlg () | |
Constructors. More... | |
CCrossRefFeatsDlg (wxWindow *parent, TFeatVec &feats, const objects::CFeat_id::TLocal &feat_id, wxWindowID id=ID_CCROSSREFFEATSDLG, const wxString &caption=_("Cross referenced features"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL) | |
bool | Create (wxWindow *parent, wxWindowID id=ID_CCROSSREFFEATSDLG, const wxString &caption=_("Cross referenced features"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL) |
Creation. More... | |
~CCrossRefFeatsDlg () | |
Destructor. More... | |
void | Init () |
Initialises member variables. More... | |
void | CreateControls () |
Creates the controls and sizers. More... | |
bool | TransferDataToWindow () |
CRef< CCmdComposite > | GetCommand () |
wxBitmap | GetBitmapResource (const wxString &name) |
Retrieves bitmap resources. More... | |
wxIcon | GetIconResource (const wxString &name) |
Retrieves icon resources. More... | |
Static Public Member Functions | |
static bool | ShowToolTips () |
Should we show tooltips? More... | |
Private Types | |
enum | { ID_CCROSSREFFEATSDLG = 10000 , ID_CHECKLISTBOX = 10001 , ID_RADIOBOX = 10002 } |
Control identifiers. More... | |
Private Attributes | |
wxCheckListBox * | m_FeatList |
wxRadioBox * | m_Modify |
TFeatVec | m_Features |
const objects::CFeat_id::TLocal * | m_Featid |
CCrossRefFeatsDlg class declaration
Definition at line 61 of file crossref_feats_dlg.hpp.
typedef vector<objects::CSeq_feat_Handle> CCrossRefFeatsDlg::TFeatVec |
Definition at line 67 of file crossref_feats_dlg.hpp.
|
private |
Control identifiers.
Enumerator | |
---|---|
ID_CCROSSREFFEATSDLG | |
ID_CHECKLISTBOX | |
ID_RADIOBOX |
Definition at line 122 of file crossref_feats_dlg.hpp.
CCrossRefFeatsDlg::CCrossRefFeatsDlg | ( | ) |
Constructors.
CCrossRefFeatsDlg type definition
CCrossRefFeatsDlg event table definition
CCrossRefFeatsDlg constructors
Definition at line 75 of file crossref_feats_dlg.cpp.
References Init().
CCrossRefFeatsDlg::CCrossRefFeatsDlg | ( | wxWindow * | parent, |
TFeatVec & | feats, | ||
const objects::CFeat_id::TLocal & | feat_id, | ||
wxWindowID | id = ID_CCROSSREFFEATSDLG , |
||
const wxString & | caption = _("Cross referenced features") , |
||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxSize(400, 300) , |
||
long | style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL |
||
) |
CCrossRefFeatsDlg::~CCrossRefFeatsDlg | ( | ) |
bool CCrossRefFeatsDlg::Create | ( | wxWindow * | parent, |
wxWindowID | id = ID_CCROSSREFFEATSDLG , |
||
const wxString & | caption = _("Cross referenced features") , |
||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxSize(400, 300) , |
||
long | style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL |
||
) |
Creation.
CCrossRefFeatsDlg creator
Definition at line 95 of file crossref_feats_dlg.cpp.
References CreateControls(), and ncbi::grid::netcache::search::fields::size.
void CCrossRefFeatsDlg::CreateControls | ( | ) |
Creates the controls and sizers.
Control creation for CCrossRefFeatsDlg
Definition at line 140 of file crossref_feats_dlg.cpp.
References _, ID_CHECKLISTBOX, ID_RADIOBOX, m_FeatList, and m_Modify.
Referenced by Create().
wxBitmap CCrossRefFeatsDlg::GetBitmapResource | ( | const wxString & | name | ) |
Retrieves bitmap resources.
Get bitmap resources
Definition at line 253 of file crossref_feats_dlg.cpp.
CRef< CCmdComposite > CCrossRefFeatsDlg::GetCommand | ( | void | ) |
Definition at line 193 of file crossref_feats_dlg.cpp.
References CSerialObject::Assign(), cmd, EDIT_EACH_SEQFEATXREF_ON_SEQFEAT, ERASE_SEQFEATXREF_ON_SEQFEAT, CSeq_feat_Base::GetXref(), i, CSeq_feat_Base::IsSetXref(), m_Featid, m_FeatList, m_Features, m_Modify, orig, and CSeq_feat_Base::ResetXref().
Referenced by CBioseqEditor::x_DeleteObject(), and CBioseqEditor::x_GetDeleteCommand().
wxIcon CCrossRefFeatsDlg::GetIconResource | ( | const wxString & | name | ) |
void CCrossRefFeatsDlg::Init | ( | void | ) |
Initialises member variables.
Member initialisation
Definition at line 127 of file crossref_feats_dlg.cpp.
References m_FeatList, m_Modify, and NULL.
|
static |
Should we show tooltips?
Should we show tooltips?
Definition at line 244 of file crossref_feats_dlg.cpp.
bool CCrossRefFeatsDlg::TransferDataToWindow | ( | ) |
Definition at line 177 of file crossref_feats_dlg.cpp.
References eExtreme_Positional, CSeq_feat_Base::GetData(), CSeq_feat_Base::GetLocation(), CSeq_loc::GetStart(), CSeq_loc::GetStop(), CSeqFeatData::GetSubtype(), ITERATE, m_FeatList, m_Features, NStr::NumericToString(), CSeqFeatData::SubtypeValueToName(), and ToWxString().
|
private |
Definition at line 120 of file crossref_feats_dlg.hpp.
Referenced by GetCommand().
|
private |
Definition at line 116 of file crossref_feats_dlg.hpp.
Referenced by CreateControls(), GetCommand(), Init(), and TransferDataToWindow().
|
private |
Definition at line 119 of file crossref_feats_dlg.hpp.
Referenced by GetCommand(), and TransferDataToWindow().
|
private |
Definition at line 117 of file crossref_feats_dlg.hpp.
Referenced by CreateControls(), GetCommand(), and Init().