(parent,
id, pos,
size, style, visible);
75CAlgoToolManagerParamsPanel::Create( parent,
id, pos,
size, style );
84GetSizer()->SetSizeHints(
this);
110wxBoxSizer* itemBoxSizer2 =
newwxBoxSizer(wxVERTICAL);
111itemCAlgoToolManagerParamsPanel1->SetSizer(itemBoxSizer2);
113wxStaticBox* itemStaticBoxSizer3Static =
newwxStaticBox(itemCAlgoToolManagerParamsPanel1,
wxID_ANY,
_(
"Sequence 1"));
114wxStaticBoxSizer* itemStaticBoxSizer3 =
newwxStaticBoxSizer(itemStaticBoxSizer3Static, wxVERTICAL);
115itemBoxSizer2->Add(itemStaticBoxSizer3, 1, wxGROW|wxALL, 5);
117 m_Seq1List=
new CObjectListWidget( itemStaticBoxSizer3->GetStaticBox(),
ID_LISTCTRL3, wxDefaultPosition, itemStaticBoxSizer3->GetStaticBox()->ConvertDialogToPixels(wxSize(300, 75)), wxLC_REPORT|wxLC_SINGLE_SEL );
118itemStaticBoxSizer3->Add(
m_Seq1List, 1, wxGROW|wxALL, 0);
120wxStaticBox* itemStaticBoxSizer5Static =
newwxStaticBox(itemCAlgoToolManagerParamsPanel1,
wxID_ANY,
_(
"Sequence 2"));
121wxStaticBoxSizer* itemStaticBoxSizer5 =
newwxStaticBoxSizer(itemStaticBoxSizer5Static, wxVERTICAL);
122itemBoxSizer2->Add(itemStaticBoxSizer5, 1, wxGROW|wxALL, 5);
124 m_Seq2List=
new CObjectListWidget( itemStaticBoxSizer5->GetStaticBox(),
ID_LISTCTRL4, wxDefaultPosition, itemStaticBoxSizer5->GetStaticBox()->ConvertDialogToPixels(wxSize(300, 75)), wxLC_REPORT|wxLC_SINGLE_SEL );
125itemStaticBoxSizer5->Add(
m_Seq2List, 1, wxGROW|wxALL, 0);
127wxFlexGridSizer* itemFlexGridSizer7 =
newwxFlexGridSizer(0, 2, 0, 0);
128itemBoxSizer2->Add(itemFlexGridSizer7, 0, wxGROW|wxALL, 5);
130wxStaticText* itemStaticText8 =
newwxStaticText( itemCAlgoToolManagerParamsPanel1, wxID_STATIC,
_(
"BLAST parameters"), wxDefaultPosition, wxDefaultSize, 0 );
131itemFlexGridSizer7->Add(itemStaticText8, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 2);
133wxTextCtrl* itemTextCtrl9 =
newwxTextCtrl( itemCAlgoToolManagerParamsPanel1,
ID_TEXTCTRL2, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
134itemFlexGridSizer7->Add(itemTextCtrl9, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 2);
136wxStaticText* itemStaticText10 =
newwxStaticText( itemCAlgoToolManagerParamsPanel1, wxID_STATIC,
_(
"Maximum \"slop\" (unaligned bases at ends)"), wxDefaultPosition, wxDefaultSize, 0 );
137itemFlexGridSizer7->Add(itemStaticText10, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 2);
139wxTextCtrl* itemTextCtrl11 =
newwxTextCtrl( itemCAlgoToolManagerParamsPanel1,
ID_TEXTCTRL4, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
140itemFlexGridSizer7->Add(itemTextCtrl11, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 2);
142wxStaticText* itemStaticText12 =
newwxStaticText( itemCAlgoToolManagerParamsPanel1, wxID_STATIC,
_(
"Quality of overlaps"), wxDefaultPosition, wxDefaultSize, 0 );
143itemFlexGridSizer7->Add(itemStaticText12, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 2);
145wxArrayString itemChoice13Strings;
146itemChoice13Strings.Add(
_(
"Perfect (percentage of identity (ungap) >= 99.8%)"));
147itemChoice13Strings.Add(
_(
"Green (percentage of identity (ungap) >= 99.6%)"));
148itemChoice13Strings.Add(
_(
"Yellow (percentage of identity (ungap) >= 98.0%)"));
149itemChoice13Strings.Add(
_(
"Red (percentage of identity (ungap) >= 95.0%)"));
150itemChoice13Strings.Add(
_(
"Any"));
151wxChoice* itemChoice13 =
newwxChoice( itemCAlgoToolManagerParamsPanel1,
ID_TEXTCTRL5, wxDefaultPosition, wxDefaultSize, itemChoice13Strings, 0 );
152itemChoice13->SetStringSelection(
_(
"Any"));
153itemFlexGridSizer7->Add(itemChoice13, 0, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 2);
155itemFlexGridSizer7->AddGrowableCol(1);
158itemTextCtrl9->SetValidator( wxTextValidator(wxFILTER_NONE, &
GetData().m_BlastParams) );
159itemTextCtrl11->SetValidator( wxTextValidator(wxFILTER_NUMERIC, &
GetData().m_MaxSlop) );
160itemChoice13->SetValidator( wxGenericValidator(&
GetData().m_FilterQty) );
191 m_Seq1List->SetItemState(0, wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED);
193wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED);
197 returnwxPanel::TransferDataToWindow();
201 if(!wxPanel::TransferDataFromWindow())
207 if(selection.empty()) {
208wxMessageBox(
wxT(
"Please select first sequence."),
wxT(
"Error"),
209wxOK | wxICON_ERROR,
this);
217 if(selection.empty()) {
218wxMessageBox(
wxT(
"Please select second sequence."),
wxT(
"Error"),
219wxOK | wxICON_ERROR,
this);
264wxPanel::TransferDataToWindow();
static string MakeKey(const string §ion, const string &key, const string &delim=CGuiRegistry::kDecimalDot)
create a key from a section and a subkey
CRegistryWriteView GetWriteView(const string §ion)
get a read-write view at a particular level.
static CGuiRegistry & GetInstance()
access the application-wide singleton
CRegistryReadView GetReadView(const string §ion) const
get a read-only view at a particular level.
class CRegistryReadView provides a nested hierarchical view at a particular key.
void LoadTableSettings(const CRegistryReadView &view, bool byName=false)
void SaveTableSettings(CRegistryWriteView &view, bool saveSorting=true) const
static const char * kTable2Tag
static const char * kTable1Tag
wxIcon GetIconResource(const wxString &name)
void RestoreDefaults()
override in derived classes
TConstScopedObjects * m_InputObjects
static bool ShowToolTips()
CObjectListWidget * m_Seq1List
CFindOverlapParams m_data
CFindOverlapParams & GetData()
SConstScopedObject & SetSeq2()
virtual void SaveSettings() const
override in derived classes
virtual void LoadSettings()
virtual bool TransferDataToWindow()
CObjectListWidget * m_Seq2List
SConstScopedObject & SetSeq1()
bool Create(wxWindow *parent, wxWindowID id=ID_CFINDOVERLAPPANEL, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxTAB_TRAVERSAL, bool visible=true)
wxBitmap GetBitmapResource(const wxString &name)
virtual bool TransferDataFromWindow()
vector< SConstScopedObject > TConstScopedObjects
#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