wxPanel::Create( parent,
id, pos,
size, style );
97GetSizer()->SetSizeHints(
this);
146wxStaticBox* itemStaticBoxSizer2Static =
newwxStaticBox(itemPanel1,
wxID_ANY,
_(
"Optional Features"));
147wxStaticBoxSizer* itemStaticBoxSizer2 =
newwxStaticBoxSizer(itemStaticBoxSizer2Static, wxVERTICAL);
148itemPanel1->SetSizer(itemStaticBoxSizer2);
150wxFlexGridSizer* itemFlexGridSizer3 =
newwxFlexGridSizer(0, 4, 0, 0);
151itemStaticBoxSizer2->Add(itemFlexGridSizer3, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 0);
153 m_KeepExons=
newwxCheckBox( itemStaticBoxSizer2->GetStaticBox(),
ID_AD_FEAT_EXONS,
_(
"Exons"), wxDefaultPosition, wxDefaultSize, 0 );
155itemFlexGridSizer3->Add(
m_KeepExons, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
159itemFlexGridSizer3->Add(
m_KeepIntrons, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
161wxCheckBox* itemCheckBox6 =
newwxCheckBox( itemStaticBoxSizer2->GetStaticBox(),
ID_AD_FEAT_PRERNA,
_(
"Precursor RNAs"), wxDefaultPosition, wxDefaultSize, 0 );
162itemCheckBox6->SetValue(
false);
163itemFlexGridSizer3->Add(itemCheckBox6, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
165wxCheckBox* itemCheckBox7 =
newwxCheckBox( itemStaticBoxSizer2->GetStaticBox(),
ID_AD_FEAT_NCRNA,
_(
"ncRNAs that overlap precursor RNAs"), wxDefaultPosition, wxDefaultSize, 0 );
166itemCheckBox7->SetValue(
false);
167itemFlexGridSizer3->Add(itemCheckBox7, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
169 m_KeepMiscRecomb=
newwxCheckBox( itemStaticBoxSizer2->GetStaticBox(),
ID_CHECKBOX2,
_(
"Misc_recomb"), wxDefaultPosition, wxDefaultSize, 0 );
171itemFlexGridSizer3->Add(
m_KeepMiscRecomb, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
173wxCheckBox* itemCheckBox9 =
newwxCheckBox( itemStaticBoxSizer2->GetStaticBox(),
ID_AD_FEAT_UORF,
_(
"uORFs"), wxDefaultPosition, wxDefaultSize, 0 );
174itemCheckBox9->SetValue(
false);
175itemFlexGridSizer3->Add(itemCheckBox9, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
177wxCheckBox* itemCheckBox10 =
newwxCheckBox( itemStaticBoxSizer2->GetStaticBox(),
ID_AD_FEAT_MOBILE_ELEMENT,
_(
"Optional Mobile Element"), wxDefaultPosition, wxDefaultSize, 0 );
178itemCheckBox10->SetValue(
false);
179itemFlexGridSizer3->Add(itemCheckBox10, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
183itemFlexGridSizer3->Add(
m_KeepRepeatRegion, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
185 m_Keep5UTRs=
newwxCheckBox( itemStaticBoxSizer2->GetStaticBox(),
ID_AD_FEAT_5UTR,
_(
"5' UTRs"), wxDefaultPosition, wxDefaultSize, 0 );
187itemFlexGridSizer3->Add(
m_Keep5UTRs, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
189 m_Keep3UTRs=
newwxCheckBox( itemStaticBoxSizer2->GetStaticBox(),
ID_AD_FEAT_3UTR,
_(
"3' UTRs"), wxDefaultPosition, wxDefaultSize, 0 );
191itemFlexGridSizer3->Add(
m_Keep3UTRs, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
193wxBoxSizer* itemBoxSizer14 =
newwxBoxSizer(wxVERTICAL);
194itemFlexGridSizer3->Add(itemBoxSizer14, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 0);
200wxArrayString m_MiscFeatParseRuleStrings;
201m_MiscFeatParseRuleStrings.Add(
_(
"Look for Noncoding Products"));
202m_MiscFeatParseRuleStrings.Add(
_(
"Use comment before first semicolon"));
208wxBoxSizer* itemBoxSizer17 =
newwxBoxSizer(wxVERTICAL);
209itemFlexGridSizer3->Add(itemBoxSizer17, 0, wxALIGN_LEFT|wxALIGN_TOP|wxALL, 0);
290 caseobjects::CAutoDefOptions::eNoncodingProductFeat:
295 caseobjects::CAutoDefOptions::eCommentFeat:
300 caseobjects::CAutoDefOptions::eDelete:
324params.
m_MiscFeatRule= objects::CAutoDefOptions::eNoncodingProductFeat;
EVT_CHECKBOX(ID_CADJUSTFEATURES_CHECKBOX, CAdjustFeaturesForGaps::OnKnownUnknownSelected) EVT_CHECKBOX(ID_CADJUSTFEATURES_CHECKBOX1
static bool ShowToolTips()
Should we show tooltips?
CAutodefOptFeatPanel()
Constructors.
wxCheckBox * m_RegulatoryFeatures
wxCheckBox * m_KeepMiscRecomb
void CreateControls()
Creates the controls and sizers.
~CAutodefOptFeatPanel()
Destructor.
wxIcon GetIconResource(const wxString &name)
Retrieves icon resources.
bool Create(wxWindow *parent, wxWindowID id=ID_CAUTODEFOPTFEATPANEL, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxTAB_TRAVERSAL)
Creation.
wxCheckBox * m_KeepIntrons
wxCheckBox * m_KeepRepeatRegion
void PopulateParams(SAutodefParams ¶ms)
wxCheckBox * m_UseFakePromoters
void Init()
Initialises member variables.
wxCheckBox * m_KeepMiscFeats
void OnKeepMiscFeatsClick(wxCommandEvent &event)
wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_KEEP_MISC_FEATS
void SetParams(SAutodefParams *params)
@ ID_AD_FEAT_MOBILE_ELEMENT
@ ID_AD_FEAT_MISC_FEAT_PARSE_RULE
@ ID_AD_FEAT_REPEAT_REGION
@ ID_AD_USE_FAKE_PROMOTERS
wxChoice * m_MiscFeatParseRule
wxBitmap GetBitmapResource(const wxString &name)
Retrieves bitmap resources.
unsigned int m_MiscFeatRule
bool m_KeepRegulatoryFeatures
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
const struct ncbi::grid::netcache::search::fields::SIZE size
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