(parent,
id, caption, pos,
size, style);
93SetExtraStyle(wxWS_EX_BLOCK_EVENTS);
94CDialog::Create( parent,
id, caption, pos,
size, style );
99GetSizer()->SetSizeHints(
this);
143wxBoxSizer* itemBoxSizer2 =
newwxBoxSizer(wxVERTICAL);
144itemCDialog1->SetSizer(itemBoxSizer2);
146wxBoxSizer* itemBoxSizer3 =
newwxBoxSizer(wxHORIZONTAL);
147itemBoxSizer2->Add(itemBoxSizer3, 1, wxGROW|wxALL, 5);
149wxStaticBox* itemStaticBoxSizer4Static =
newwxStaticBox(itemCDialog1,
wxID_ANY,
_(
"Methods List"));
150wxStaticBoxSizer* itemStaticBoxSizer4 =
newwxStaticBoxSizer(itemStaticBoxSizer4Static, wxVERTICAL);
151itemBoxSizer3->Add(itemStaticBoxSizer4, 6, wxGROW|wxALL, 5);
153wxArrayString itemListBox5Strings;
154wxListBox* itemListBox5 =
newwxListBox( itemCDialog1,
ID_LISTBOX1, wxDefaultPosition, wxSize(-1, itemCDialog1->ConvertDialogToPixels(wxSize(-1, 110)).y), itemListBox5Strings, wxLB_SINGLE );
155itemStaticBoxSizer4->Add(itemListBox5, 1, wxGROW|wxALL, 1);
157wxBoxSizer* itemBoxSizer6 =
newwxBoxSizer(wxVERTICAL);
158itemBoxSizer3->Add(itemBoxSizer6, 7, wxGROW|wxALL, 0);
160wxStaticBox* itemStaticBoxSizer7Static =
newwxStaticBox(itemCDialog1,
wxID_ANY,
_(
"Method Description"));
161wxStaticBoxSizer* itemStaticBoxSizer7 =
newwxStaticBoxSizer(itemStaticBoxSizer7Static, wxVERTICAL);
162itemBoxSizer6->Add(itemStaticBoxSizer7, 1, wxGROW|wxALL, 5);
164wxTextCtrl* itemTextCtrl8 =
newwxTextCtrl( itemCDialog1,
ID_TEXTCTRL1, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY );
165itemStaticBoxSizer7->Add(itemTextCtrl8, 1, wxGROW|wxALL, 1);
171wxStaticLine* itemStaticLine10 =
newwxStaticLine( itemCDialog1,
ID_STATICLINE, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
172itemBoxSizer2->Add(itemStaticLine10, 0, wxGROW|wxLEFT|wxRIGHT, 5);
174wxBoxSizer* itemBoxSizer11 =
newwxBoxSizer(wxHORIZONTAL);
175itemBoxSizer2->Add(itemBoxSizer11, 0, wxALIGN_RIGHT|wxALL, 5);
177wxButton* itemButton12 =
newwxButton( itemCDialog1, wxID_OK,
_(
"&Select"), wxDefaultPosition, wxDefaultSize, 0 );
178itemBoxSizer11->Add(itemButton12, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
180wxButton* itemButton13 =
newwxButton( itemCDialog1, wxID_CANCEL,
_(
"&Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
181itemBoxSizer11->Add(itemButton13, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
186wxListBox* itemListBox = (wxListBox*)FindWindow(
ID_LISTBOX1);
191vector<CConstIRef<IUITool> > tools;
197 for(
i= 0;
i< tools.size();
i++ ) {
204itemListBox->Append(method_name);
208 for(
i= 0;
i< itemListBox->GetCount();
i++ ) {
209 if(
m_SelMethod== itemListBox->GetString((
unsigned)
i))
213 intindex = (
int)((
i>= itemListBox->GetCount()) ? 0 :
i);
214 if(itemListBox->GetCount() > 0)
215itemListBox->SetSelection(index);
249wxTextCtrl* itemTextCtrl = (wxTextCtrl*)FindWindow(
ID_TEXTCTRL1);
250itemTextCtrl->Clear();
252wxListBox* itemListBox = (wxListBox*)FindWindow(
ID_LISTBOX1);
253wxString methodName = itemListBox->GetStringSelection();
254 if(methodName.empty())
258itemTextCtrl->SetInsertionPoint(0);
271wxListBox* itemListBox = (wxListBox*)FindWindow(
ID_LISTBOX1);
272wxString methodName = itemListBox->GetStringSelection();
273 if(methodName.empty())
280wxString
msg=
_(
"Failed to create instance of tool '") + methodName +
_(
"'.");
281wxMessageBox(
msg,
_(
"Error"), wxOK | wxICON_ERROR);
294wxListBox* itemListBox = (wxListBox*)FindWindow(
ID_LISTBOX1);
304wxListBox* itemListBox = (wxListBox*)FindWindow(
ID_LISTBOX1);
virtual void EndModal(int retCode)
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 CreateControls()
Creates the controls and sizers.
void x_UpdateDescription()
wxIcon GetIconResource(const wxString &name)
Retrieves icon resources.
void OnPropertiesClick(wxCommandEvent &event)
wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON1
CScoringMethodsDlg()
Constructors.
wxBitmap GetBitmapResource(const wxString &name)
Retrieves bitmap resources.
void Init()
Initialises member variables.
void OnMethodSelected(wxCommandEvent &event)
wxEVT_COMMAND_LISTBOX_SELECTED event handler for ID_LISTBOX1
static bool ShowToolTips()
Should we show tooltips?
IAlnExplorer::EAlignType m_Type
void OnListbox1DoubleClicked(wxCommandEvent &event)
wxEVT_COMMAND_LISTBOX_DOUBLECLICKED event handler for ID_LISTBOX1
void OnOkClick(wxCommandEvent &event)
wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK
void Setup(const string &sel_method, IAlnExplorer::EAlignType type)
~CScoringMethodsDlg()
Destructor.
Alignment explorer interface.
IScoringMethod represents an abstract algorithm for calculating alignment scores and assigning colors...
virtual int GetType() const =0
returns combination of EAlignType flags defining types of alignments that can be colored with this me...
TObjectType * GetPointer(void) THROWS_NONE
Get pointer,.
#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.
const struct ncbi::grid::netcache::search::fields::SIZE size
static SLJIT_INLINE sljit_ins msg(sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b)
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