: m_trna(trna), m_Feat(feat), m_GbQualPanel(0)
97wxPanel::Create( parent,
id, pos,
size, style );
102GetSizer()->SetSizeHints(
this);
143wxBoxSizer* itemBoxSizer2 =
newwxBoxSizer(wxVERTICAL);
144itemPanel1->SetSizer(itemBoxSizer2);
146wxBoxSizer* itemBoxSizer3 =
newwxBoxSizer(wxHORIZONTAL);
147itemBoxSizer2->Add(itemBoxSizer3, 0, wxALIGN_CENTER, 0);
149wxStaticText* itemStaticText4 =
newwxStaticText( itemPanel1, wxID_STATIC,
_(
"Amino Acid"), wxDefaultPosition, wxDefaultSize, 0 );
150itemBoxSizer3->Add(itemStaticText4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
152wxArrayString m_AminoAcidCtrlStrings;
153m_AminoAcidCtrlStrings.Add(wxEmptyString);
154m_AminoAcidCtrlStrings.Add(
_(
"A Alanine"));
155m_AminoAcidCtrlStrings.Add(
_(
"B Asp or Asn"));
156m_AminoAcidCtrlStrings.Add(
_(
"C Cysteine"));
157m_AminoAcidCtrlStrings.Add(
_(
"D Aspartic Acid"));
158m_AminoAcidCtrlStrings.Add(
_(
"E Glutamic Acid"));
159m_AminoAcidCtrlStrings.Add(
_(
"F Phenylalanine"));
160m_AminoAcidCtrlStrings.Add(
_(
"G Glycine"));
161m_AminoAcidCtrlStrings.Add(
_(
"H Histidine"));
162m_AminoAcidCtrlStrings.Add(
_(
"I Isoleucine"));
163m_AminoAcidCtrlStrings.Add(
_(
"J Leu or Ile"));
164m_AminoAcidCtrlStrings.Add(
_(
"K Lysine"));
165m_AminoAcidCtrlStrings.Add(
_(
"L Leucine"));
166m_AminoAcidCtrlStrings.Add(
_(
"M Methionine"));
167m_AminoAcidCtrlStrings.Add(
_(
"N Asparagine"));
168m_AminoAcidCtrlStrings.Add(
_(
"O Pyrrolysine"));
169m_AminoAcidCtrlStrings.Add(
_(
"P Proline"));
170m_AminoAcidCtrlStrings.Add(
_(
"Q Glutamine"));
171m_AminoAcidCtrlStrings.Add(
_(
"R Arginine"));
172m_AminoAcidCtrlStrings.Add(
_(
"S Serine"));
173m_AminoAcidCtrlStrings.Add(
_(
"T Threonine"));
174m_AminoAcidCtrlStrings.Add(
_(
"U Selenocysteine"));
175m_AminoAcidCtrlStrings.Add(
_(
"V Valine"));
176m_AminoAcidCtrlStrings.Add(
_(
"W Tryptophan"));
177m_AminoAcidCtrlStrings.Add(
_(
"X Undetermined"));
178m_AminoAcidCtrlStrings.Add(
_(
"Y Tyrosine"));
179m_AminoAcidCtrlStrings.Add(
_(
"Z Glu or Gln"));
180m_AminoAcidCtrlStrings.Add(
_(
"* Stop Codon"));
182itemBoxSizer3->Add(
m_AminoAcidCtrl, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
184wxArrayString m_InitiatorCtrlStrings;
185m_InitiatorCtrlStrings.Add(
_(
"&No"));
186m_InitiatorCtrlStrings.Add(
_(
"&fMet"));
187m_InitiatorCtrlStrings.Add(
_(
"&iMet"));
191itemBoxSizer2->Add(
m_InitiatorCtrl, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5);
199 unsigned charaa = 0;
200vector<char> seqData;
207 switch(
m_trna->GetAa().Which()) {
224seqData.push_back(
m_trna->GetAa().GetNcbieaa());
323 if(!wxPanel::TransferDataToWindow())
353 if(!wxPanel::TransferDataFromWindow())
361 m_trna->SetAa().SetNcbieaa(aa.c_str()[0]);
User-defined methods of the data storage class.
static const char * stRNA_IMet
static const char * stRNA_FMet
void Update_tRNA_ProductQual(const string &value)
@Gb_qual.hpp User-defined methods of the data storage class.
static SIZE_TYPE Convert(const CTempString &src, TCoding src_coding, TSeqPos pos, TSeqPos length, string &dst, TCoding dst_coding)
~CtRNAProductPanel()
Destructor.
void OnInitiatorSelected(wxCommandEvent &event)
wxRadioBox * m_InitiatorCtrl
CtRNAProductPanel()
Constructors.
static bool ShowToolTips()
Should we show tooltips?
wxIcon GetIconResource(const wxString &name)
Retrieves icon resources.
void x_EnableInitiatorSelection()
CConstRef< objects::CSeq_feat > m_Feat
virtual bool TransferDataFromWindow()
wxChoice * m_AminoAcidCtrl
void OnAminoAcidSelected(wxCommandEvent &event)
wxEVT_COMMAND_CHOICE_SELECTED event handler for ID_TRNAPRODUCT_CHOICE
CGBQualPanel * m_GbQualPanel
bool Create(wxWindow *parent, wxWindowID id=ID_TRNAPRODUCTPANEL, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL)
Creation.
virtual bool TransferDataToWindow()
void CreateControls()
Creates the controls and sizers.
wxBitmap GetBitmapResource(const wxString &name)
Retrieves bitmap resources.
CRef< objects::CTrna_ext > m_trna
void Init()
Initialises member variables.
static const char * str(char *buf, int n)
unsigned int TSeqPos
Type for sequence locations and lengths.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static bool IsBlank(const CTempString str, SIZE_TYPE pos=0)
Check if a string is blank (has no text).
static bool EqualCase(const CTempString s1, SIZE_TYPE pos, SIZE_TYPE n, const char *s2)
Case-sensitive equality of a substring with another string.
static bool EqualNocase(const CTempString s1, SIZE_TYPE pos, SIZE_TYPE n, const char *s2)
Case-insensitive equality of a substring with another string.
const TVal & GetVal(void) const
Get the Val member data.
const TQual & GetQual(void) const
Get the Qual member data.
bool IsSetVal(void) const
Check if a value has been assigned to Val data member.
const struct ncbi::grid::netcache::search::fields::SIZE size
Utility macros and typedefs for exploring NCBI objects from seqfeat.asn.
#define FOR_EACH_GBQUAL_ON_FEATURE
string ToStdString(const wxString &s)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4