NCBI C++ ToolKit
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
CRefGeneTrackingPanel Class Reference

Search Toolkit Book for CRefGeneTrackingPanel

#include <gui/widgets/edit/ref_gene_tracking_panel.hpp>

+ Inheritance diagram for CRefGeneTrackingPanel:
+ Collaboration diagram for CRefGeneTrackingPanel:

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
 
CRefGeneTrackLocListPanelm_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
 

Detailed Description

CRefGeneTrackingPanel class declaration

Definition at line 78 of file ref_gene_tracking_panel.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Control identifiers.

Enumerator
ID_CREFGENETRACKINGPANEL 
ID_RADIOBUTTON 
ID_RADIOBUTTON1 
ID_RADIOBUTTON2 
ID_RADIOBUTTON3 
ID_RADIOBUTTON4 
ID_RADIOBUTTON5 
ID_RADIOBUTTON6 
ID_RADIOBUTTON7 
ID_CHECKBOX16 
ID_TEXTCTRL4 
ID_TEXTCTRL9 
ID_TEXTCTRL21 
ID_FOREIGN 

Definition at line 135 of file ref_gene_tracking_panel.hpp.

Constructor & Destructor Documentation

◆ CRefGeneTrackingPanel() [1/2]

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() [2/2]

CRefGeneTrackingPanel::CRefGeneTrackingPanel ( wxWindow *  parent,
wxWindowID  id = ID_CREFGENETRACKINGPANEL,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxSize(400, 300),
long  style = wxTAB_TRAVERSAL 
)

◆ ~CRefGeneTrackingPanel()

CRefGeneTrackingPanel::~CRefGeneTrackingPanel ( )

Destructor.

CRefGeneTrackingPanel destructor

Definition at line 107 of file ref_gene_tracking_panel.cpp.

Member Function Documentation

◆ ChangeSeqdesc()

void CRefGeneTrackingPanel::ChangeSeqdesc ( const objects::CSeqdesc &  desc)
virtual

◆ Create()

bool CRefGeneTrackingPanel::Create ( wxWindow *  parent,
wxWindowID  id = ID_CREFGENETRACKINGPANEL,
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxSize(400, 300),
long  style = wxTAB_TRAVERSAL 
)

◆ CreateControls()

void CRefGeneTrackingPanel::CreateControls ( )

◆ GetBitmapResource()

wxBitmap CRefGeneTrackingPanel::GetBitmapResource ( const wxString &  name)

Retrieves bitmap resources.

Get bitmap resources

Definition at line 235 of file ref_gene_tracking_panel.cpp.

◆ GetIconResource()

wxIcon CRefGeneTrackingPanel::GetIconResource ( const wxString &  name)

Retrieves icon resources.

Get icon resources

Definition at line 248 of file ref_gene_tracking_panel.cpp.

◆ GetUser_object()

CRef< CUser_object > CRefGeneTrackingPanel::GetUser_object ( )

◆ Init()

void CRefGeneTrackingPanel::Init ( void  )

◆ OnGenomicSourceTextUpdated()

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.

◆ SetUser_object()

void CRefGeneTrackingPanel::SetUser_object ( CRef< objects::CUser_object >  user)

◆ ShowToolTips()

bool CRefGeneTrackingPanel::ShowToolTips ( )
static

Should we show tooltips?

Should we show tooltips?

Definition at line 226 of file ref_gene_tracking_panel.cpp.

◆ UpdateSeqdesc()

void CRefGeneTrackingPanel::UpdateSeqdesc ( objects::CSeqdesc &  desc)
virtual

Implements IDescEditorPanel.

Definition at line 439 of file ref_gene_tracking_panel.cpp.

References GetUser_object().

◆ x_GetStatus()

string CRefGeneTrackingPanel::x_GetStatus ( )
private

Definition at line 279 of file ref_gene_tracking_panel.cpp.

References m_StatusSizer, and ToStdString().

Referenced by GetUser_object().

◆ x_IsControlledField()

bool CRefGeneTrackingPanel::x_IsControlledField ( const string field)
private

◆ x_SetStatus()

void CRefGeneTrackingPanel::x_SetStatus ( const string val)
private

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().

Member Data Documentation

◆ m_AccessionsPanel

CRefGeneTrackLocListPanel* CRefGeneTrackingPanel::m_AccessionsPanel

◆ m_CuratorTxt

wxTextCtrl* CRefGeneTrackingPanel::m_CuratorTxt

Definition at line 130 of file ref_gene_tracking_panel.hpp.

Referenced by CreateControls(), GetUser_object(), Init(), and SetUser_object().

◆ m_GeneratedBtn

wxCheckBox* CRefGeneTrackingPanel::m_GeneratedBtn

Definition at line 129 of file ref_gene_tracking_panel.hpp.

Referenced by CreateControls(), GetUser_object(), Init(), and SetUser_object().

◆ m_GenomicSourceTxt

wxTextCtrl* CRefGeneTrackingPanel::m_GenomicSourceTxt

◆ m_InferredBtn

wxRadioButton* CRefGeneTrackingPanel::m_InferredBtn

Definition at line 121 of file ref_gene_tracking_panel.hpp.

Referenced by CreateControls(), and Init().

◆ m_ModelBtn

wxRadioButton* CRefGeneTrackingPanel::m_ModelBtn

Definition at line 126 of file ref_gene_tracking_panel.hpp.

Referenced by CreateControls(), and Init().

◆ m_PipelineBtn

wxRadioButton* CRefGeneTrackingPanel::m_PipelineBtn

Definition at line 128 of file ref_gene_tracking_panel.hpp.

Referenced by CreateControls(), Init(), and x_SetStatus().

◆ m_PredictedBtn

wxRadioButton* CRefGeneTrackingPanel::m_PredictedBtn

Definition at line 122 of file ref_gene_tracking_panel.hpp.

Referenced by CreateControls(), and Init().

◆ m_ProvisionalBtn

wxRadioButton* CRefGeneTrackingPanel::m_ProvisionalBtn

Definition at line 123 of file ref_gene_tracking_panel.hpp.

Referenced by CreateControls(), and Init().

◆ m_ReviewedBtn

wxRadioButton* CRefGeneTrackingPanel::m_ReviewedBtn

Definition at line 125 of file ref_gene_tracking_panel.hpp.

Referenced by CreateControls(), and Init().

◆ m_StatusSizer

wxBoxSizer* CRefGeneTrackingPanel::m_StatusSizer

Definition at line 120 of file ref_gene_tracking_panel.hpp.

Referenced by CreateControls(), Init(), x_GetStatus(), and x_SetStatus().

◆ m_URLTxt

wxTextCtrl* CRefGeneTrackingPanel::m_URLTxt

Definition at line 132 of file ref_gene_tracking_panel.hpp.

Referenced by CreateControls(), GetUser_object(), Init(), and SetUser_object().

◆ m_User

CRef<objects::CUser_object> CRefGeneTrackingPanel::m_User
private

Definition at line 160 of file ref_gene_tracking_panel.hpp.

Referenced by GetUser_object(), Init(), and SetUser_object().

◆ m_ValidatedBtn

wxRadioButton* CRefGeneTrackingPanel::m_ValidatedBtn

Definition at line 124 of file ref_gene_tracking_panel.hpp.

Referenced by CreateControls(), and Init().

◆ m_WgsBtn

wxRadioButton* CRefGeneTrackingPanel::m_WgsBtn

Definition at line 127 of file ref_gene_tracking_panel.hpp.

Referenced by CreateControls(), and Init().


The documentation for this class was generated from the following files:
Modified on Wed Jun 05 12:09:21 2024 by modify_doxy.py rev. 669887