NCBI C++ ToolKit
|
Search Toolkit Book for CTaxTreeTestDlg
#include "taxtree_testdlg.hpp"
(Private to src/gui/widgets/tax_tree/demo
.)
Public Types | |
enum | { ID_CTAXTREETESTDLG = 10000 , ID_TEXTCTRL1 = 10001 , ID_BUTTON1 = 10002 , ID_BUTTON2 = 10003 , ID_TREECTRL = 10005 } |
Control identifiers. More... | |
Public Member Functions | |
CTaxTreeTestDlg () | |
Constructors. More... | |
CTaxTreeTestDlg (wxWindow *parent, wxWindowID id=ID_CTAXTREETESTDLG, const wxString &caption=_("Taxonomy Tree Test Dialog"), 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_CTAXTREETESTDLG, const wxString &caption=_("Taxonomy Tree Test Dialog"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL) |
Creation. More... | |
~CTaxTreeTestDlg () | |
Destructor. More... | |
void | Init () |
Initialises member variables. More... | |
void | CreateControls () |
Creates the controls and sizers. More... | |
void | OnSubmitClick (wxCommandEvent &event) |
wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON1 More... | |
void | OnRelatedClick (wxCommandEvent &event) |
wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON2 More... | |
wxBitmap | GetBitmapResource (const wxString &name) |
Retrieves bitmap resources. More... | |
wxIcon | GetIconResource (const wxString &name) |
Retrieves icon resources. More... | |
objects::CEntrez2Client & | x_GetClient () |
Static Public Member Functions | |
static bool | ShowToolTips () |
Should we show tooltips? More... | |
Public Attributes | |
wxTextCtrl * | m_Input |
CTaxTreeBrowser * | m_Tree |
CRef< objects::CEntrez2Client > | m_Client |
CRef< objects::CObjectManager > | m_ObjMgr |
CRef< objects::CScope > | m_Scope |
CRef< CTaxTreeDataSource > | m_DataSource |
CTaxTreeTestDlg class declaration
Definition at line 73 of file taxtree_testdlg.hpp.
anonymous enum |
Control identifiers.
Enumerator | |
---|---|
ID_CTAXTREETESTDLG | |
ID_TEXTCTRL1 | |
ID_BUTTON1 | |
ID_BUTTON2 | |
ID_TREECTRL |
Definition at line 121 of file taxtree_testdlg.hpp.
CTaxTreeTestDlg::CTaxTreeTestDlg | ( | ) |
Constructors.
CTaxTreeTestDlg type definition
CTaxTreeTestDlg event table definition
CTaxTreeTestDlg constructors
Definition at line 102 of file taxtree_testdlg.cpp.
References Init().
CTaxTreeTestDlg::CTaxTreeTestDlg | ( | wxWindow * | parent, |
wxWindowID | id = ID_CTAXTREETESTDLG , |
||
const wxString & | caption = _("Taxonomy Tree Test Dialog") , |
||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxSize(400, 300) , |
||
long | style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL |
||
) |
Definition at line 107 of file taxtree_testdlg.cpp.
References Create(), Init(), and ncbi::grid::netcache::search::fields::size.
CTaxTreeTestDlg::~CTaxTreeTestDlg | ( | ) |
bool CTaxTreeTestDlg::Create | ( | wxWindow * | parent, |
wxWindowID | id = ID_CTAXTREETESTDLG , |
||
const wxString & | caption = _("Taxonomy Tree Test Dialog") , |
||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxSize(400, 300) , |
||
long | style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL |
||
) |
Creation.
CTaxTreeTestDlg creator
Definition at line 118 of file taxtree_testdlg.cpp.
References CreateControls(), and ncbi::grid::netcache::search::fields::size.
Referenced by CTaxTreeTestDlg().
void CTaxTreeTestDlg::CreateControls | ( | ) |
Creates the controls and sizers.
Control creation for CTaxTreeTestDlg
Definition at line 163 of file taxtree_testdlg.cpp.
References _, ID_BUTTON1, ID_BUTTON2, ID_TEXTCTRL1, ID_TREECTRL, m_Input, and m_Tree.
Referenced by Create().
wxBitmap CTaxTreeTestDlg::GetBitmapResource | ( | const wxString & | name | ) |
Retrieves bitmap resources.
Get bitmap resources
Definition at line 217 of file taxtree_testdlg.cpp.
wxIcon CTaxTreeTestDlg::GetIconResource | ( | const wxString & | name | ) |
void CTaxTreeTestDlg::Init | ( | void | ) |
Initialises member variables.
Member initialisation
Definition at line 150 of file taxtree_testdlg.cpp.
References m_Input, m_Tree, and NULL.
Referenced by CTaxTreeTestDlg().
void CTaxTreeTestDlg::OnRelatedClick | ( | wxCommandEvent & | event | ) |
wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON2
Definition at line 314 of file taxtree_testdlg.cpp.
References CTaxTreeBrowser::GetSelectedUids(), GI_TO, m_Tree, NcbiMessageBox(), NStr::NumericToString(), and x_GetClient().
void CTaxTreeTestDlg::OnSubmitClick | ( | wxCommandEvent & | event | ) |
wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON1
wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON1
Definition at line 245 of file taxtree_testdlg.cpp.
References _TRACE, CEntrez2_id_list::GetConstUidIterator(), CObjectManager::GetInstance(), CEntrez2_id_list_Base::GetNum(), GI_FROM, i, Info(), LOG_POST, m_DataSource, m_Input, m_ObjMgr, m_Scope, m_Tree, query, CGBDataLoader::RegisterInObjectManager(), CRef< C, Locker >::Reset(), CTaxTreeBrowser::SetDataSource(), CEntrez2_boolean_exp_Base::SetDb(), CEntrez2_boolean_exp_Base::SetExp(), CEntrez2_eval_boolean_Base::SetQuery(), CEntrez2_eval_boolean_Base::SetReturn_UIDs(), CException::what(), and x_GetClient().
|
static |
Should we show tooltips?
Should we show tooltips?
Definition at line 208 of file taxtree_testdlg.cpp.
CEntrez2Client & CTaxTreeTestDlg::x_GetClient | ( | ) |
Definition at line 336 of file taxtree_testdlg.cpp.
References m_Client, and CRef< C, Locker >::Reset().
Referenced by OnRelatedClick(), and OnSubmitClick().
CRef<objects::CEntrez2Client> CTaxTreeTestDlg::m_Client |
Definition at line 129 of file taxtree_testdlg.hpp.
Referenced by x_GetClient().
CRef<CTaxTreeDataSource> CTaxTreeTestDlg::m_DataSource |
Definition at line 132 of file taxtree_testdlg.hpp.
Referenced by OnSubmitClick().
wxTextCtrl* CTaxTreeTestDlg::m_Input |
Definition at line 118 of file taxtree_testdlg.hpp.
Referenced by CreateControls(), Init(), and OnSubmitClick().
CRef<objects::CObjectManager> CTaxTreeTestDlg::m_ObjMgr |
Definition at line 130 of file taxtree_testdlg.hpp.
Referenced by OnSubmitClick().
CRef<objects::CScope> CTaxTreeTestDlg::m_Scope |
Definition at line 131 of file taxtree_testdlg.hpp.
Referenced by OnSubmitClick().
CTaxTreeBrowser* CTaxTreeTestDlg::m_Tree |
Definition at line 119 of file taxtree_testdlg.hpp.
Referenced by CreateControls(), Init(), OnRelatedClick(), and OnSubmitClick().