NCBI C++ ToolKit
|
Search Toolkit Book for CRefGeneTrackingPanel
#include <gui/widgets/edit/ref_gene_tracking_panel.hpp>
Public Types | |
enum | { ID_CREFGENETRACKINGPANEL = 10136 , ID_RADIOBUTTON = 10137 , ID_RADIOBUTTON1 = 10138 , ID_RADIOBUTTON2 = 10139 , ID_RADIOBUTTON3 = 10140 , ID_RADIOBUTTON4 = 10141 , ID_RADIOBUTTON5 = 10142 , ID_RADIOBUTTON6 = 10143 , ID_RADIOBUTTON7 = 10144 , ID_CHECKBOX16 = 10145 , ID_TEXTCTRL4 = 10146 , ID_TEXTCTRL9 = 10147 , ID_TEXTCTRL21 = 10148 , ID_FOREIGN = 10157 } |
Control identifiers. More... | |
Public Member Functions | |
CRefGeneTrackingPanel () | |
Constructors. More... | |
CRefGeneTrackingPanel (wxWindow *parent, wxWindowID id=ID_CREFGENETRACKINGPANEL, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxTAB_TRAVERSAL) | |
bool | Create (wxWindow *parent, wxWindowID id=ID_CREFGENETRACKINGPANEL, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxTAB_TRAVERSAL) |
Creation. More... | |
~CRefGeneTrackingPanel () | |
Destructor. More... | |
void | Init () |
Initialises member variables. More... | |
void | CreateControls () |
Creates the controls and sizers. More... | |
void | OnGenomicSourceTextUpdated (wxCommandEvent &event) |
wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TEXTCTRL9 More... | |
wxBitmap | GetBitmapResource (const wxString &name) |
Retrieves bitmap resources. More... | |
wxIcon | GetIconResource (const wxString &name) |
Retrieves icon resources. More... | |
void | SetUser_object (CRef< objects::CUser_object > user) |
CRef< objects::CUser_object > | GetUser_object () |
virtual void | ChangeSeqdesc (const objects::CSeqdesc &desc) |
virtual void | UpdateSeqdesc (objects::CSeqdesc &desc) |
Public Member Functions inherited from IDescEditorPanel | |
virtual void | UpdateTaxname () |
Static Public Member Functions | |
static bool | ShowToolTips () |
Should we show tooltips? More... | |
Public Attributes | |
wxBoxSizer * | m_StatusSizer |
wxRadioButton * | m_InferredBtn |
wxRadioButton * | m_PredictedBtn |
wxRadioButton * | m_ProvisionalBtn |
wxRadioButton * | m_ValidatedBtn |
wxRadioButton * | m_ReviewedBtn |
wxRadioButton * | m_ModelBtn |
wxRadioButton * | m_WgsBtn |
wxRadioButton * | m_PipelineBtn |
wxCheckBox * | m_GeneratedBtn |
wxTextCtrl * | m_CuratorTxt |
wxTextCtrl * | m_GenomicSourceTxt |
wxTextCtrl * | m_URLTxt |
CRefGeneTrackLocListPanel * | m_AccessionsPanel |
Private Member Functions | |
void | x_SetStatus (const string &val) |
string | x_GetStatus () |
bool | x_IsControlledField (const string &field) |
Private Attributes | |
CRef< objects::CUser_object > | m_User |
CRefGeneTrackingPanel class declaration
Definition at line 78 of file ref_gene_tracking_panel.hpp.
anonymous enum |
Control identifiers.
Definition at line 135 of file ref_gene_tracking_panel.hpp.
CRefGeneTrackingPanel::CRefGeneTrackingPanel | ( | ) |
Constructors.
CRefGeneTrackingPanel type definition
CRefGeneTrackingPanel event table definition
CRefGeneTrackingPanel constructors
Definition at line 71 of file ref_gene_tracking_panel.cpp.
References Init().
CRefGeneTrackingPanel::CRefGeneTrackingPanel | ( | wxWindow * | parent, |
wxWindowID | id = ID_CREFGENETRACKINGPANEL , |
||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxSize(400, 300) , |
||
long | style = wxTAB_TRAVERSAL |
||
) |
Definition at line 76 of file ref_gene_tracking_panel.cpp.
References Create(), Init(), and ncbi::grid::netcache::search::fields::size.
CRefGeneTrackingPanel::~CRefGeneTrackingPanel | ( | ) |
Destructor.
CRefGeneTrackingPanel destructor
Definition at line 107 of file ref_gene_tracking_panel.cpp.
|
virtual |
Implements IDescEditorPanel.
Definition at line 429 of file ref_gene_tracking_panel.cpp.
References m_AccessionsPanel, SetUser_object(), tmp, and CRefGeneTrackLocListPanel::TransferDataToWindow().
bool CRefGeneTrackingPanel::Create | ( | wxWindow * | parent, |
wxWindowID | id = ID_CREFGENETRACKINGPANEL , |
||
const wxPoint & | pos = wxDefaultPosition , |
||
const wxSize & | size = wxSize(400, 300) , |
||
long | style = wxTAB_TRAVERSAL |
||
) |
Creation.
CRefGeneTrackingPanel creator
Definition at line 87 of file ref_gene_tracking_panel.cpp.
References CreateControls(), and ncbi::grid::netcache::search::fields::size.
Referenced by CRefGeneTrackingPanel().
void CRefGeneTrackingPanel::CreateControls | ( | ) |
Creates the controls and sizers.
Control creation for CRefGeneTrackingPanel
Definition at line 144 of file ref_gene_tracking_panel.cpp.
References _, ID_CHECKBOX16, ID_FOREIGN, ID_RADIOBUTTON, ID_RADIOBUTTON1, ID_RADIOBUTTON2, ID_RADIOBUTTON3, ID_RADIOBUTTON4, ID_RADIOBUTTON5, ID_RADIOBUTTON6, ID_RADIOBUTTON7, ID_TEXTCTRL21, ID_TEXTCTRL4, ID_TEXTCTRL9, m_AccessionsPanel, m_CuratorTxt, m_GeneratedBtn, m_GenomicSourceTxt, m_InferredBtn, m_ModelBtn, m_PipelineBtn, m_PredictedBtn, m_ProvisionalBtn, m_ReviewedBtn, m_StatusSizer, m_URLTxt, m_ValidatedBtn, and m_WgsBtn.
Referenced by Create().
wxBitmap CRefGeneTrackingPanel::GetBitmapResource | ( | const wxString & | name | ) |
Retrieves bitmap resources.
Get bitmap resources
Definition at line 235 of file ref_gene_tracking_panel.cpp.
wxIcon CRefGeneTrackingPanel::GetIconResource | ( | const wxString & | name | ) |
Retrieves icon resources.
Get icon resources
Definition at line 248 of file ref_gene_tracking_panel.cpp.
CRef< CUser_object > CRefGeneTrackingPanel::GetUser_object | ( | ) |
Definition at line 364 of file ref_gene_tracking_panel.cpp.
References CSerialObject::Assign(), NStr::IsBlank(), CUser_object_Base::IsSetData(), kCollaborator, kGenerated, kGenomicSource, kStatus, kURL, m_AccessionsPanel, m_CuratorTxt, m_GeneratedBtn, m_GenomicSourceTxt, m_URLTxt, m_User, CUserFieldListPanel::PopulateFields(), CUser_field_Base::SetData(), CUser_object_Base::SetData(), CUser_field_Base::SetLabel(), CUser_object_Base::SetType(), ToStdString(), CRefGeneTrackLocListPanel::TransferDataFromWindow(), x_GetStatus(), and x_IsControlledField().
Referenced by UpdateSeqdesc().
void CRefGeneTrackingPanel::Init | ( | void | ) |
Initialises member variables.
Member initialisation
Definition at line 118 of file ref_gene_tracking_panel.cpp.
References m_AccessionsPanel, m_CuratorTxt, m_GeneratedBtn, m_GenomicSourceTxt, m_InferredBtn, m_ModelBtn, m_PipelineBtn, m_PredictedBtn, m_ProvisionalBtn, m_ReviewedBtn, m_StatusSizer, m_URLTxt, m_User, m_ValidatedBtn, m_WgsBtn, NULL, and CRef< C, Locker >::Reset().
Referenced by CRefGeneTrackingPanel().
void CRefGeneTrackingPanel::OnGenomicSourceTextUpdated | ( | wxCommandEvent & | event | ) |
wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TEXTCTRL9
wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TEXTCTRL9
Definition at line 451 of file ref_gene_tracking_panel.cpp.
References CRefGeneTrackLocListPanel::IsEmpty(), m_AccessionsPanel, and m_GenomicSourceTxt.
void CRefGeneTrackingPanel::SetUser_object | ( | CRef< objects::CUser_object > | user | ) |
Definition at line 300 of file ref_gene_tracking_panel.cpp.
References NStr::EqualNocase(), ITERATE, kCollaborator, kGenerated, kGenomicSource, kStatus, kURL, m_AccessionsPanel, m_CuratorTxt, m_GeneratedBtn, m_GenomicSourceTxt, m_URLTxt, m_User, NULL, CRef< C, Locker >::Reset(), CUserFieldListPanel::SetUser_object(), ToWxString(), and x_SetStatus().
Referenced by ChangeSeqdesc(), and CEditObjectSeq_desc::CreateWindow().
|
static |
Should we show tooltips?
Should we show tooltips?
Definition at line 226 of file ref_gene_tracking_panel.cpp.
|
virtual |
Implements IDescEditorPanel.
Definition at line 439 of file ref_gene_tracking_panel.cpp.
References GetUser_object().
|
private |
Definition at line 279 of file ref_gene_tracking_panel.cpp.
References m_StatusSizer, and ToStdString().
Referenced by GetUser_object().
Definition at line 351 of file ref_gene_tracking_panel.cpp.
References NStr::EqualNocase(), kCollaborator, kGenerated, kGenomicSource, kStatus, and kURL.
Referenced by GetUser_object().
Definition at line 258 of file ref_gene_tracking_panel.cpp.
References NStr::EqualNocase(), m_PipelineBtn, m_StatusSizer, ToStdString(), and val.
Referenced by SetUser_object().
CRefGeneTrackLocListPanel* CRefGeneTrackingPanel::m_AccessionsPanel |
Definition at line 133 of file ref_gene_tracking_panel.hpp.
Referenced by ChangeSeqdesc(), CreateControls(), GetUser_object(), Init(), OnGenomicSourceTextUpdated(), and SetUser_object().
wxTextCtrl* CRefGeneTrackingPanel::m_CuratorTxt |
Definition at line 130 of file ref_gene_tracking_panel.hpp.
Referenced by CreateControls(), GetUser_object(), Init(), and SetUser_object().
wxCheckBox* CRefGeneTrackingPanel::m_GeneratedBtn |
Definition at line 129 of file ref_gene_tracking_panel.hpp.
Referenced by CreateControls(), GetUser_object(), Init(), and SetUser_object().
wxTextCtrl* CRefGeneTrackingPanel::m_GenomicSourceTxt |
Definition at line 131 of file ref_gene_tracking_panel.hpp.
Referenced by CreateControls(), GetUser_object(), Init(), OnGenomicSourceTextUpdated(), and SetUser_object().
wxRadioButton* CRefGeneTrackingPanel::m_InferredBtn |
Definition at line 121 of file ref_gene_tracking_panel.hpp.
Referenced by CreateControls(), and Init().
wxRadioButton* CRefGeneTrackingPanel::m_ModelBtn |
Definition at line 126 of file ref_gene_tracking_panel.hpp.
Referenced by CreateControls(), and Init().
wxRadioButton* CRefGeneTrackingPanel::m_PipelineBtn |
Definition at line 128 of file ref_gene_tracking_panel.hpp.
Referenced by CreateControls(), Init(), and x_SetStatus().
wxRadioButton* CRefGeneTrackingPanel::m_PredictedBtn |
Definition at line 122 of file ref_gene_tracking_panel.hpp.
Referenced by CreateControls(), and Init().
wxRadioButton* CRefGeneTrackingPanel::m_ProvisionalBtn |
Definition at line 123 of file ref_gene_tracking_panel.hpp.
Referenced by CreateControls(), and Init().
wxRadioButton* CRefGeneTrackingPanel::m_ReviewedBtn |
Definition at line 125 of file ref_gene_tracking_panel.hpp.
Referenced by CreateControls(), and Init().
wxBoxSizer* CRefGeneTrackingPanel::m_StatusSizer |
Definition at line 120 of file ref_gene_tracking_panel.hpp.
Referenced by CreateControls(), Init(), x_GetStatus(), and x_SetStatus().
wxTextCtrl* CRefGeneTrackingPanel::m_URLTxt |
Definition at line 132 of file ref_gene_tracking_panel.hpp.
Referenced by CreateControls(), GetUser_object(), Init(), and SetUser_object().
|
private |
Definition at line 160 of file ref_gene_tracking_panel.hpp.
Referenced by GetUser_object(), Init(), and SetUser_object().
wxRadioButton* CRefGeneTrackingPanel::m_ValidatedBtn |
Definition at line 124 of file ref_gene_tracking_panel.hpp.
Referenced by CreateControls(), and Init().
wxRadioButton* CRefGeneTrackingPanel::m_WgsBtn |
Definition at line 127 of file ref_gene_tracking_panel.hpp.
Referenced by CreateControls(), and Init().