DEFINE_EVENT_TYPE(wxEVT_ASSEMBLY_CHANGED_EVENT)
84wxPanel::Create( parent,
id, pos,
size, style );
89GetSizer()->SetSizeHints(
this);
116wxStaticBox* itemStaticBoxSizer2Static =
newwxStaticBox(itemPanel1,
wxID_ANY,
_(
"Assembly to Map IDs to their Correct NCBI Accessions"));
117wxStaticBoxSizer* itemStaticBoxSizer2 =
newwxStaticBoxSizer(itemStaticBoxSizer2Static, wxVERTICAL);
118itemPanel1->SetSizer(itemStaticBoxSizer2);
120 m_UseMappingCtrl=
newwxCheckBox( itemStaticBoxSizer2->GetStaticBox(),
ID_CHECKBOX6,
_(
"Use Mapping"), wxDefaultPosition, wxDefaultSize, 0 );
122itemStaticBoxSizer2->Add(
m_UseMappingCtrl, 0, wxALIGN_LEFT|wxALL, wxDLG_UNIT(itemStaticBoxSizer2->GetStaticBox(), wxSize(5, -1)).x);
124wxStaticText* itemStaticText4 =
newwxStaticText( itemStaticBoxSizer2->GetStaticBox(), wxID_STATIC,
_(
"Assembly name:"), wxDefaultPosition, wxDefaultSize, 0 );
125itemStaticBoxSizer2->Add(itemStaticText4, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT|wxTOP, wxDLG_UNIT(itemStaticBoxSizer2->GetStaticBox(), wxSize(5, -1)).x);
127wxBoxSizer* itemBoxSizer5 =
newwxBoxSizer(wxHORIZONTAL);
128itemStaticBoxSizer2->Add(itemBoxSizer5, 0, wxGROW|wxALL, 0);
130 m_AssemblyName=
newwxStaticText( itemStaticBoxSizer2->GetStaticBox(), wxID_STATIC, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxSTATIC_BORDER );
131itemBoxSizer5->Add(
m_AssemblyName, 1, wxALIGN_CENTER_VERTICAL|wxALL, wxDLG_UNIT(itemStaticBoxSizer2->GetStaticBox(), wxSize(5, -1)).x);
133wxButton* itemButton7 =
newwxButton( itemStaticBoxSizer2->GetStaticBox(),
ID_BUTTON1,
_(
"Find Assembly..."), wxDefaultPosition, wxDefaultSize, 0 );
134itemBoxSizer5->Add(itemButton7, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, wxDLG_UNIT(itemStaticBoxSizer2->GetStaticBox(), wxSize(5, -1)).x);
136wxStaticText* itemStaticText8 =
newwxStaticText( itemStaticBoxSizer2->GetStaticBox(), wxID_STATIC,
_(
"Accession:"), wxDefaultPosition, wxDefaultSize, 0 );
137itemStaticBoxSizer2->Add(itemStaticText8, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT|wxTOP, wxDLG_UNIT(itemStaticBoxSizer2->GetStaticBox(), wxSize(5, -1)).x);
139 m_AssemblyAccession=
newwxStaticText( itemStaticBoxSizer2->GetStaticBox(), wxID_STATIC, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT|wxSTATIC_BORDER );
140itemStaticBoxSizer2->Add(
m_AssemblyAccession, 0, wxGROW|wxALL, wxDLG_UNIT(itemStaticBoxSizer2->GetStaticBox(), wxSize(5, -1)).x);
142wxStaticText* itemStaticText10 =
newwxStaticText( itemStaticBoxSizer2->GetStaticBox(), wxID_STATIC,
_(
"Description:"), wxDefaultPosition, wxDefaultSize, 0 );
143itemStaticBoxSizer2->Add(itemStaticText10, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT|wxTOP, wxDLG_UNIT(itemStaticBoxSizer2->GetStaticBox(), wxSize(5, -1)).x);
145 m_AssemblyDescription=
newwxStaticText( itemStaticBoxSizer2->GetStaticBox(), wxID_STATIC,
_(
" \"\n\n \"\n "), wxDefaultPosition, wxDLG_UNIT(itemStaticBoxSizer2->GetStaticBox(), wxSize(213, -1)), wxALIGN_LEFT|wxST_NO_AUTORESIZE|wxSTATIC_BORDER );
146itemStaticBoxSizer2->Add(
m_AssemblyDescription, 1, wxGROW|wxALL, wxDLG_UNIT(itemStaticBoxSizer2->GetStaticBox(), wxSize(5, -1)).x);
166 if(!wxPanel::TransferDataToWindow())
203 if(dlg.ShowModal() == wxID_OK) {
208wxCommandEvent evt( wxEVT_ASSEMBLY_CHANGED_EVENT );
209evt.SetEventObject(
this);
210GetEventHandler()->ProcessEvent( evt );
230wxCommandEvent evt( wxEVT_ASSEMBLY_CHANGED_EVENT );
231evt.SetEventObject(
this);
232GetEventHandler()->ProcessEvent( evt );
253 if(!wxPanel::TransferDataFromWindow())
256 if(
GetData().m_UseMapping &&
GetData().m_AssemblyAcc.empty()) {
257wxMessageBox(
wxT(
"Please, select assembly for Mapping."),
wxT(
"Error"),
258wxOK | wxICON_ERROR,
this);
EVT_CHECKBOX(ID_CADJUSTFEATURES_CHECKBOX, CAdjustFeaturesForGaps::OnKnownUnknownSelected) EVT_CHECKBOX(ID_CADJUSTFEATURES_CHECKBOX1
wxBitmap GetBitmapResource(const wxString &name)
Retrieves bitmap resources.
wxIcon GetIconResource(const wxString &name)
Retrieves icon resources.
void OnSelectAssemBtnClick(wxCommandEvent &event)
wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON1
CMapAssemblyParams & GetData()
Data access.
wxStaticText * m_AssemblyName
wxStaticText * m_AssemblyDescription
bool Create(wxWindow *parent, wxWindowID id=ID_CASSEMBLYSELPANEL, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxTAB_TRAVERSAL)
wxCheckBox * m_UseMappingCtrl
void SetUseMapping(bool mapping=true)
virtual bool TransferDataFromWindow()
virtual bool TransferDataToWindow()
void EnableUseMapping(bool enable=true)
wxStaticText * m_AssemblyAccession
void OnUseMappingClick(wxCommandEvent &event)
wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_CHECKBOX6
static bool ShowToolTips()
string GetSelectedAssembly(string &name, string &description) const
Get selected assemblies, if any.
string GetAssmSearchTerm() const
Get assembly query search term.
void SetRegistryPath(const string &path)
void SetAssmSearchTerm(const string &str)
Set assembly query search term.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static string TruncateSpaces(const string &str, ETrunc where=eTrunc_Both)
Truncate whitespace in a string.
const struct ncbi::grid::netcache::search::fields::SIZE size
wxString ToWxString(const string &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