SetExtraStyle(wxWS_EX_VALIDATE_RECURSIVELY|wxWS_EX_BLOCK_EVENTS);
97GetSizer()->SetSizeHints(
this);
125wxBoxSizer* itemBoxSizer2 =
newwxBoxSizer(wxVERTICAL);
126itemCAlgoToolManagerParamsPanel1->SetSizer(itemBoxSizer2);
128wxStaticText* itemStaticText3 =
newwxStaticText( itemCAlgoToolManagerParamsPanel1, wxID_STATIC,
_(
"Selected options:"), wxDefaultPosition, wxDefaultSize, 0 );
129itemBoxSizer2->Add(itemStaticText3, 0, wxALIGN_LEFT|wxALL, 5);
131wxBoxSizer* itemBoxSizer4 =
newwxBoxSizer(wxHORIZONTAL);
132itemBoxSizer2->Add(itemBoxSizer4, 0, wxGROW|wxALL, 5);
134wxStaticBox* itemStaticBoxSizer5Static =
newwxStaticBox(itemCAlgoToolManagerParamsPanel1,
wxID_ANY,
_(
"General Parameters"));
135wxStaticBoxSizer* itemStaticBoxSizer5 =
newwxStaticBoxSizer(itemStaticBoxSizer5Static, wxVERTICAL);
136itemBoxSizer4->Add(itemStaticBoxSizer5, 0, wxGROW|wxALL, 5);
138wxFlexGridSizer* itemFlexGridSizer6 =
newwxFlexGridSizer(0, 2, 0, 0);
139itemStaticBoxSizer5->Add(itemFlexGridSizer6, 1, wxGROW|wxALL, 5);
141wxStaticText* itemStaticText7 =
newwxStaticText( itemStaticBoxSizer5->GetStaticBox(), wxID_STATIC,
_(
"Word size:"), wxDefaultPosition, wxDefaultSize, 0 );
142itemFlexGridSizer6->Add(itemStaticText7, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 5);
144wxTextCtrl* itemTextCtrl8 =
newwxTextCtrl( itemStaticBoxSizer5->GetStaticBox(),
ID_WORDSIZE, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
145itemFlexGridSizer6->Add(itemTextCtrl8, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5);
147wxStaticText* itemStaticText9 =
newwxStaticText( itemStaticBoxSizer5->GetStaticBox(), wxID_STATIC,
_(
"e-value"), wxDefaultPosition, wxDefaultSize, 0 );
148itemFlexGridSizer6->Add(itemStaticText9, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
150wxTextCtrl* itemTextCtrl10 =
newwxTextCtrl( itemStaticBoxSizer5->GetStaticBox(),
ID_E_VALUE, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
151itemFlexGridSizer6->Add(itemTextCtrl10, 0, wxALIGN_CENTER_HORIZONTAL|wxGROW|wxALL, 5);
153itemFlexGridSizer6->AddGrowableCol(1);
155wxCheckBox* itemCheckBox11 =
newwxCheckBox( itemStaticBoxSizer5->GetStaticBox(),
ID_CHECKBOX13,
_(
"Use BLAST best hit algorithm"), wxDefaultPosition, wxDefaultSize, 0 );
156itemCheckBox11->SetValue(
false);
157itemStaticBoxSizer5->Add(itemCheckBox11, 0, wxALIGN_LEFT|wxALL, 5);
159wxStaticBox* itemStaticBoxSizer12Static =
newwxStaticBox(itemCAlgoToolManagerParamsPanel1,
wxID_ANY,
_(
"Filtering Parameters"));
160wxStaticBoxSizer* itemStaticBoxSizer12 =
newwxStaticBoxSizer(itemStaticBoxSizer12Static, wxVERTICAL);
161itemBoxSizer4->Add(itemStaticBoxSizer12, 1, wxGROW|wxALL, 5);
163wxBoxSizer* itemBoxSizer13 =
newwxBoxSizer(wxHORIZONTAL);
164itemStaticBoxSizer12->Add(itemBoxSizer13, 0, wxGROW|wxALL, 5);
166wxStaticText* itemStaticText14 =
newwxStaticText( itemStaticBoxSizer12->GetStaticBox(), wxID_STATIC,
_(
"Tune search for:"), wxDefaultPosition, wxDefaultSize, 0 );
167itemBoxSizer13->Add(itemStaticText14, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
169wxArrayString itemChoice15Strings;
170itemChoice15Strings.Add(
_(
"Phase 1 HTG Sequences"));
171itemChoice15Strings.Add(
_(
"Finished clones"));
172itemChoice15Strings.Add(
_(
"Curated genomic sequences(NGs)"));
173wxChoice* itemChoice15 =
newwxChoice( itemStaticBoxSizer12->GetStaticBox(),
ID_CHOICE5, wxDefaultPosition, wxDefaultSize, itemChoice15Strings, 0 );
174itemBoxSizer13->Add(itemChoice15, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5);
176wxStaticBox* itemStaticBoxSizer16Static =
newwxStaticBox(itemCAlgoToolManagerParamsPanel1,
wxID_ANY,
_(
"Windowmasker filtering"));
180 m_WMStatic=
newwxStaticText(
m_WMStaticBoxSizer->GetStaticBox(), wxID_STATIC,
_(
"Windowmasker tax IDs:"), wxDefaultPosition, wxDefaultSize, 0 );
183wxArrayString m_WMTaxIdsStrings;
192wxStaticBox* itemStaticBoxSizer21Static =
newwxStaticBox(itemCAlgoToolManagerParamsPanel1,
wxID_ANY,
_(
"Advanced Parameters (standard MegaBLAST parameters are honored)"));
193wxStaticBoxSizer* itemStaticBoxSizer21 =
newwxStaticBoxSizer(itemStaticBoxSizer21Static, wxHORIZONTAL);
194itemBoxSizer2->Add(itemStaticBoxSizer21, 0, wxGROW|wxALL, 5);
196wxTextCtrl* itemTextCtrl22 =
newwxTextCtrl( itemStaticBoxSizer21->GetStaticBox(),
ID_ADV_TEXT, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
197itemStaticBoxSizer21->Add(itemTextCtrl22, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5);
199wxBoxSizer* itemBoxSizer23 =
newwxBoxSizer(wxHORIZONTAL);
200itemBoxSizer2->Add(itemBoxSizer23, 0, wxGROW|wxALL, 5);
202wxStaticText* itemStaticText24 =
newwxStaticText( itemCAlgoToolManagerParamsPanel1, wxID_STATIC,
_(
"Job Title:"), wxDefaultPosition, wxDefaultSize, 0 );
203itemBoxSizer23->Add(itemStaticText24, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
205wxTextCtrl* itemTextCtrl25 =
newwxTextCtrl( itemCAlgoToolManagerParamsPanel1,
ID_TITLE_TEXT, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
206itemBoxSizer23->Add(itemTextCtrl25, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5);
211itemCheckBox11->SetValidator( wxGenericValidator(&
GetData().m_BestHit) );
212itemChoice15->SetValidator( wxGenericValidator(&
GetData().m_FilterMode) );
213itemTextCtrl22->SetValidator( wxGenericValidator(&
GetData().m_AdvParams) );
214itemTextCtrl25->SetValidator( wxGenericValidator(&
GetData().m_JobTitle) );
217wxStaticText* loadingText =
newwxStaticText(
m_WMStaticBoxSizer->GetStaticBox(),
ID_LOADING_TEXT,
wxT(
"Windomasker tax ID: none. Loading..."), wxDefaultPosition, wxDefaultSize, 0);
218wxFont bold(wxNORMAL_FONT->GetPointSize(), wxNORMAL_FONT->GetFamily(), wxNORMAL_FONT->GetStyle(), wxFONTWEIGHT_BOLD, wxNORMAL_FONT->GetUnderlined(), wxNORMAL_FONT->GetFaceName());
219loadingText->SetFont(bold);
220loadingText->SetForegroundColour(*wxBLACK);
234 returnCAlgoToolManagerParamsPanel::TransferDataToWindow();
247 if(!
local)
return;
260GetSizer()->Layout();
265 inttaxId = 0, index =
m_WMTaxIds->GetSelection();
266 if(wxNOT_FOUND != index)
272 stringwmDir(storage.
GetPath().ToUTF8());
276 returnCAlgoToolManagerParamsPanel::TransferDataFromWindow();
void RestoreDefaults()
override in derived classes
virtual void TaxonsLoaded(bool local)
wxBitmap GetBitmapResource(const wxString &name)
virtual void LoadSettings()
wxIcon GetIconResource(const wxString &name)
virtual void SaveSettings() const
override in derived classes
bool Create(wxWindow *parent, wxWindowID id=ID_CNGALIGNBLASTPANEL)
wxStaticBoxSizer * m_WMStaticBoxSizer
wxStaticText * m_WMStatic
static bool ShowToolTips()
CNGAlignParams & GetData()
virtual bool TransferDataFromWindow()
void OnWMDownload(wxCommandEvent &event)
virtual bool TransferDataToWindow()
bool FillControl(ICallback *callback, wxControlWithItems &ctrl, bool local, int selectTaxId)
static CTaxIdHelper & GetInstance()
static CWinMaskerFileStorage & GetInstance()
access the application-wide singleton
void SetWMDir(string value)
void SetWMTaxId(int value)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
unsigned int
A callback function used to compare two keys in a database.
USING_SCOPE(ncbi::objects)
#define SYMBOL_CNGALIGNBLASTPANEL_STYLE
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