(parent,
id, caption, pos,
size, style);
113SetExtraStyle(wxWS_EX_BLOCK_EVENTS);
114wxDialog::Create( parent,
id, caption, pos,
size, style );
119GetSizer()->SetSizeHints(
this);
177vector<CConstIRef<IUITool> > tools;
181 for(
size_t i= 0;
i< tools.size();
i++ ) {
206wxBoxSizer* itemBoxSizer2 =
newwxBoxSizer(wxVERTICAL);
207itemDialog1->SetSizer(itemBoxSizer2);
209wxBoxSizer* itemBoxSizer3 =
newwxBoxSizer(wxHORIZONTAL);
210itemBoxSizer2->Add(itemBoxSizer3, 0, wxGROW|wxALL, 0);
212wxStaticText* itemStaticText4 =
newwxStaticText( itemDialog1, wxID_STATIC,
_(
"Methods:"), wxDefaultPosition, wxDefaultSize, 0 );
213itemBoxSizer3->Add(itemStaticText4, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
215itemBoxSizer3->Add(5, 5, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5);
217wxStaticText* itemStaticText6 =
newwxStaticText( itemDialog1, wxID_STATIC,
_(
"Type:"), wxDefaultPosition, wxDefaultSize, 0 );
218itemBoxSizer3->Add(itemStaticText6, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
220wxArrayString itemChoice7Strings;
221itemChoice7Strings.Add(
_(
"DNA"));
222itemChoice7Strings.Add(
_(
"Protein"));
223itemChoice7Strings.Add(
_(
"Mixed"));
224itemChoice7Strings.Add(
_(
"Homogenous"));
225wxChoice* itemChoice7 =
newwxChoice( itemDialog1,
ID_CHOICE1, wxDefaultPosition, wxDefaultSize, itemChoice7Strings, 0 );
226itemChoice7->SetStringSelection(
_(
"DNA"));
227itemBoxSizer3->Add(itemChoice7, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
229wxArrayString itemListBox8Strings;
230wxListBox* itemListBox8 =
newwxListBox( itemDialog1,
ID_LISTBOX1, wxDefaultPosition, wxSize(250, 200), itemListBox8Strings, wxLB_SINGLE );
231itemBoxSizer2->Add(itemListBox8, 1, wxGROW|wxLEFT|wxRIGHT, 5);
233wxTextCtrl* itemTextCtrl9 =
newwxTextCtrl( itemDialog1,
ID_TEXTCTRL1, wxEmptyString, wxDefaultPosition, wxSize(-1, 80), wxTE_MULTILINE|wxTE_READONLY );
234itemBoxSizer2->Add(itemTextCtrl9, 0, wxGROW|wxALL, 5);
236wxStaticLine* itemStaticLine10 =
newwxStaticLine( itemDialog1,
ID_STATICLINE, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
237itemBoxSizer2->Add(itemStaticLine10, 0, wxGROW|wxALL, 0);
239wxBoxSizer* itemBoxSizer11 =
newwxBoxSizer(wxHORIZONTAL);
240itemBoxSizer2->Add(itemBoxSizer11, 0, wxALIGN_RIGHT|wxALL, 5);
242wxButton* itemButton12 =
newwxButton( itemDialog1,
ID_BUTTON2,
_(
"Select Method Dlg..."), wxDefaultPosition, wxDefaultSize, 0 );
243itemBoxSizer11->Add(itemButton12, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
245wxButton* itemButton13 =
newwxButton( itemDialog1,
ID_BUTTON1,
_(
"Properties"), wxDefaultPosition, wxDefaultSize, 0 );
246itemBoxSizer11->Add(itemButton13, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
248wxButton* itemButton14 =
newwxButton( itemDialog1, wxID_CANCEL,
_(
"&Close"), wxDefaultPosition, wxDefaultSize, 0 );
249itemBoxSizer11->Add(itemButton14, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
298wxListBox* itemListBox = (wxListBox*)FindWindow(
ID_LISTBOX1);
299 stringmethodName =
ToStdString(itemListBox->GetStringSelection());
300 if(methodName.empty())
309 if((*it)->GetType() &
type&& (*it)->GetName() == methodName) {
323wxListBox* itemListBox = (wxListBox*)FindWindow(
ID_LISTBOX1);
324itemListBox->Clear();
332 if((*it)->GetType() &
type) {
333itemListBox->Append(
ToWxString((*it)->GetName()));
337 if(itemListBox->GetCount() > 0) itemListBox->SetSelection(0);
344wxTextCtrl* itemTextCtrl9 = (wxTextCtrl*)FindWindow(
ID_TEXTCTRL1);
345itemTextCtrl9->Clear();
347wxListBox* itemListBox = (wxListBox*)FindWindow(
ID_LISTBOX1);
348 stringmethodName =
ToStdString(itemListBox->GetStringSelection());
349 if(methodName.empty())
353itemTextCtrl9->SetInsertionPoint(0);
358wxChoice* itemChoice3 = (wxChoice*)FindWindow(
ID_CHOICE1);
359 intindex = itemChoice3->GetSelection();
405 static stringselectedMethod;
415 if(dlg.ShowModal() == wxID_OK) {
CQualityScoringMethodNA - Quality scoring method for Nucleic Acids (DNA alignments).
vector< CIRef< IScoringMethod > > m_Tools
~CScoreMethodsDlg()
Destructor.
void OnButton1Click(wxCommandEvent &event)
wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON1
void OnButton2Click(wxCommandEvent &event)
wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON2
bool Create(wxWindow *parent, wxWindowID id=ID_CALIGNSCOREPROPDLG, const wxString &caption=_("Score Methods"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX)
Creation.
static bool ShowToolTips()
Should we show tooltips?
void OnChoice1Selected(wxCommandEvent &event)
wxEVT_COMMAND_CHOICE_SELECTED event handler for ID_CHOICE1
void OnListbox1Selected(wxCommandEvent &event)
wxEVT_COMMAND_LISTBOX_SELECTED event handler for ID_LISTBOX1
IAlnExplorer::EAlignType x_GetSelectedType()
void CreateControls()
Creates the controls and sizers.
wxBitmap GetBitmapResource(const wxString &name)
Retrieves bitmap resources.
wxIcon GetIconResource(const wxString &name)
Retrieves icon resources.
void Init()
Initialises member variables.
CScoreMethodsDlg()
Constructors.
void x_UpdateDescription()
virtual bool Select(const IUITool &tool)
bool Create(wxWindow *parent, wxWindowID id=ID_CSCORINGMETHODSDLG, const wxString &caption=_("Alignment Scoring Methods"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX)
Creation.
void Setup(const string &sel_method, IAlnExplorer::EAlignType type)
wxString GetSelectedMethod() const
CSimpleScoringMethod - trivial implementation of IScoringMethod.
IScoringMethod represents an abstract algorithm for calculating alignment scores and assigning colors...
#define ITERATE(Type, Var, Cont)
ITERATE macro to sequence through container elements.
#define NON_CONST_ITERATE(Type, Var, Cont)
Non constant version of ITERATE macro.
TObjectType * GetPointer(void) THROWS_NONE
Get pointer,.
#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
static const wxChar * kDefScoreDir
static const wxChar * kDefUserScoreDir
static const char * kUIToolsRegKey
wxString ToWxString(const string &s)
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