(parent,
id, caption, pos,
size, style);
102SetExtraStyle(wxWS_EX_BLOCK_EVENTS);
103CDialog::Create( parent,
id, caption, pos,
size, style );
108GetSizer()->SetSizeHints(
this);
137wxBoxSizer* itemBoxSizer2 =
newwxBoxSizer(wxVERTICAL);
138itemCDialog1->SetSizer(itemBoxSizer2);
140wxBoxSizer* itemBoxSizer3 =
newwxBoxSizer(wxHORIZONTAL);
141itemBoxSizer2->Add(itemBoxSizer3, 1, wxGROW|wxALL, 0);
143wxBoxSizer* itemBoxSizer4 =
newwxBoxSizer(wxVERTICAL);
144itemBoxSizer3->Add(itemBoxSizer4, 1, wxGROW|wxALL, 0);
146wxStaticBox* itemStaticBoxSizer5Static =
newwxStaticBox(itemCDialog1,
wxID_ANY,
wxT(
"Display Alignment as:"));
147wxStaticBoxSizer* itemStaticBoxSizer5 =
newwxStaticBoxSizer(itemStaticBoxSizer5Static, wxVERTICAL);
148itemBoxSizer4->Add(itemStaticBoxSizer5, 1, wxGROW|wxALL, 5);
150wxRadioButton* itemRadioButton6 =
newwxRadioButton( itemCDialog1,
ID_MULTIPLE_RADIO,
wxT(
"Multiple"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
151itemRadioButton6->SetValue(
false);
152itemStaticBoxSizer5->Add(itemRadioButton6, 0, wxALIGN_LEFT|wxALL, 5);
154wxRadioButton* itemRadioButton7 =
newwxRadioButton( itemCDialog1,
ID_QUERY_RADIO,
wxT(
"Query-anchored"), wxDefaultPosition, wxDefaultSize, 0 );
155itemRadioButton7->SetValue(
false);
156itemStaticBoxSizer5->Add(itemRadioButton7, 0, wxALIGN_LEFT|wxALL, 5);
158wxArrayString m_AnchorIDListStrings;
159 m_AnchorIDList=
newwxListBox( itemCDialog1,
ID_ANCHOR_LIST, wxDefaultPosition, wxSize(300, 190), m_AnchorIDListStrings, wxLB_SINGLE|wxLB_NEEDED_SB|wxLB_HSCROLL );
162wxBoxSizer* itemBoxSizer9 =
newwxBoxSizer(wxHORIZONTAL);
163itemBoxSizer4->Add(itemBoxSizer9, 0, wxALIGN_LEFT|wxLEFT|wxRIGHT, 5);
165wxBoxSizer* itemBoxSizer10 =
newwxBoxSizer(wxVERTICAL);
166itemBoxSizer3->Add(itemBoxSizer10, 0, wxGROW|wxALL, 0);
168wxStaticBox* itemStaticBoxSizer11Static =
newwxStaticBox(itemCDialog1,
wxID_ANY,
wxT(
"Clip \\ Extend Alignment"));
169wxStaticBoxSizer* itemStaticBoxSizer11 =
newwxStaticBoxSizer(itemStaticBoxSizer11Static, wxVERTICAL);
170itemBoxSizer10->Add(itemStaticBoxSizer11, 0, wxGROW|wxALL, 5);
172wxBoxSizer* itemBoxSizer12 =
newwxBoxSizer(wxVERTICAL);
173itemStaticBoxSizer11->Add(itemBoxSizer12, 0, wxGROW, 5);
175wxRadioButton* itemRadioButton13 =
newwxRadioButton( itemCDialog1,
ID_ORIGINAL_RADIO,
wxT(
"Do not modify"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
176itemRadioButton13->SetValue(
false);
177itemBoxSizer12->Add(itemRadioButton13, 0, wxALIGN_LEFT|wxALL, 5);
179wxRadioButton* itemRadioButton14 =
newwxRadioButton( itemCDialog1,
ID_CLIP_RADIO,
wxT(
"Clip Alignment on sequence"), wxDefaultPosition, wxDefaultSize, 0 );
180itemRadioButton14->SetValue(
false);
181itemBoxSizer12->Add(itemRadioButton14, 0, wxALIGN_LEFT|wxALL, 5);
183wxBoxSizer* itemBoxSizer15 =
newwxBoxSizer(wxHORIZONTAL);
184itemBoxSizer12->Add(itemBoxSizer15, 0, wxALIGN_RIGHT, 5);
186itemBoxSizer15->Add(20, 5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
188wxStaticText* itemStaticText17 =
newwxStaticText( itemCDialog1, wxID_STATIC,
wxT(
"Start:"), wxDefaultPosition, wxDefaultSize, 0 );
189itemBoxSizer15->Add(itemStaticText17, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
192itemBoxSizer15->Add(
m_StartText, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5);
194wxStaticText* itemStaticText19 =
newwxStaticText( itemCDialog1, wxID_STATIC,
wxT(
"End:"), wxDefaultPosition, wxDefaultSize, 0 );
195itemBoxSizer15->Add(itemStaticText19, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
198itemBoxSizer15->Add(
m_EndText, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5);
200wxBoxSizer* itemBoxSizer21 =
newwxBoxSizer(wxHORIZONTAL);
201itemBoxSizer12->Add(itemBoxSizer21, 0, wxALIGN_CENTER_HORIZONTAL, 5);
203wxRadioButton* itemRadioButton22 =
newwxRadioButton( itemCDialog1,
ID_EXTEND_RADIO,
wxT(
"Extend Alignment on every side by:"), wxDefaultPosition, wxDefaultSize, 0 );
204itemRadioButton22->SetValue(
false);
205itemBoxSizer21->Add(itemRadioButton22, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
207itemBoxSizer21->Add(5, 5, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5);
210itemBoxSizer21->Add(
m_ExtentText, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5);
212wxStaticBox* itemStaticBoxSizer25Static =
newwxStaticBox(itemCDialog1,
wxID_ANY,
wxT(
"Unaligned Regions:"));
213wxStaticBoxSizer* itemStaticBoxSizer25 =
newwxStaticBoxSizer(itemStaticBoxSizer25Static, wxVERTICAL);
214itemBoxSizer10->Add(itemStaticBoxSizer25, 0, wxGROW|wxALL, 5);
216wxRadioButton* itemRadioButton26 =
newwxRadioButton( itemCDialog1,
ID_HIDE_UA_RADIO,
wxT(
"Hide Unaligned"), wxDefaultPosition, wxDefaultSize, 0 );
217itemRadioButton26->SetValue(
false);
218itemStaticBoxSizer25->Add(itemRadioButton26, 0, wxALIGN_LEFT|wxALL, 5);
220wxBoxSizer* itemBoxSizer27 =
newwxBoxSizer(wxHORIZONTAL);
221itemStaticBoxSizer25->Add(itemBoxSizer27, 0, wxALIGN_LEFT, 5);
223wxRadioButton* itemRadioButton28 =
newwxRadioButton( itemCDialog1,
ID_SHOW_FLANK_RADIO,
wxT(
"Show flanking Unaligned"), wxDefaultPosition, wxDefaultSize, 0 );
224itemRadioButton28->SetValue(
false);
225itemBoxSizer27->Add(itemRadioButton28, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
228itemBoxSizer27->Add(
m_FlankText, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5);
230wxStaticText* itemStaticText30 =
newwxStaticText( itemCDialog1, wxID_STATIC,
wxT(
"residues"), wxDefaultPosition, wxDefaultSize, 0 );
231itemBoxSizer27->Add(itemStaticText30, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
233wxRadioButton* itemRadioButton31 =
newwxRadioButton( itemCDialog1,
ID_SHOW_UA_RADIO,
wxT(
"Show Unaligned"), wxDefaultPosition, wxDefaultSize, 0 );
234itemRadioButton31->SetValue(
false);
235itemStaticBoxSizer25->Add(itemRadioButton31, 0, wxALIGN_LEFT|wxALL, 5);
237wxBoxSizer* itemBoxSizer32 =
newwxBoxSizer(wxVERTICAL);
238itemBoxSizer10->Add(itemBoxSizer32, 0, wxALIGN_LEFT|wxLEFT, 10);
240wxCheckBox* itemCheckBox33 =
newwxCheckBox( itemCDialog1,
ID_COMBINE_CHECK,
wxT(
"Combine rows with the same IDs"), wxDefaultPosition, wxDefaultSize, 0 );
241itemCheckBox33->SetValue(
false);
242itemBoxSizer32->Add(itemCheckBox33, 0, wxALIGN_LEFT|wxALL, 5);
244wxCheckBox* itemCheckBox34 =
newwxCheckBox( itemCDialog1,
ID_SEPARATE_STRANDS,
wxT(
"Separate Strands"), wxDefaultPosition, wxDefaultSize, 0 );
245itemCheckBox34->SetValue(
false);
246itemBoxSizer32->Add(itemCheckBox34, 0, wxALIGN_LEFT|wxALL, 5);
248wxStdDialogButtonSizer* itemStdDialogButtonSizer35 =
newwxStdDialogButtonSizer;
250itemBoxSizer2->Add(itemStdDialogButtonSizer35, 0, wxALIGN_RIGHT|wxALL, 5);
251wxButton* itemButton36 =
newwxButton( itemCDialog1, wxID_OK,
wxT(
"&OK"), wxDefaultPosition, wxDefaultSize, 0 );
252itemStdDialogButtonSizer35->AddButton(itemButton36);
254wxButton* itemButton37 =
newwxButton( itemCDialog1, wxID_CANCEL,
wxT(
"&Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
255itemStdDialogButtonSizer35->AddButton(itemButton37);
257itemStdDialogButtonSizer35->Realize();
260itemRadioButton6->SetValidator( wxGenericValidator(&
m_Multiple) );
262itemRadioButton13->SetValidator( wxGenericValidator(&
m_Original) );
263itemRadioButton14->SetValidator( wxGenericValidator(&
m_Clip) );
264itemRadioButton22->SetValidator( wxGenericValidator(&
m_Extend) );
265itemCheckBox33->SetValidator( wxGenericValidator(&
m_CombineRows) );
333ids.push_back(sequence::CDeflineGenerator().GenerateDefline(
m_Handles[
i]));
358 returnwxDialog::TransferDataToWindow();
363 returnwxDialog::TransferDataFromWindow();
Options for different alignment manager operations.
void OnClipRadioSelected(wxCommandEvent &event)
void SetParams(const CAlnMultiDSBuilder::TOptions &options, const vector< CBioseq_Handle > &handles, objects::CScope &scope)
void OnShowUaRadioSelected(wxCommandEvent &event)
wxTextCtrl * m_ExtentText
void GetOptions(CAlnMultiDSBuilder::TOptions &options)
virtual bool TransferDataFromWindow()
void OnMultipleRadioSelected(wxCommandEvent &event)
virtual bool TransferDataToWindow()
wxListBox * m_AnchorIDList
vector< CBioseq_Handle > m_Handles
static bool ShowToolTips()
void OnOriginalRadioSelected(wxCommandEvent &event)
wxIcon GetIconResource(const wxString &name)
CAlnMultiDSBuilder::TOptions m_Options
wxBitmap GetBitmapResource(const wxString &name)
void OnShowFlankRadioSelected(wxCommandEvent &event)
void OnQueryRadioSelected(wxCommandEvent &event)
void OnExtendRadioSelected(wxCommandEvent &event)
bool Create(wxWindow *parent, wxWindowID id=ID_CWXBUILDOPTIONSDLG, const wxString &caption=wxT("Build Alignment"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(400, 300), long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL)
void Init_wxControl(wxControlWithItems &combo, const vector< string > &values)
FillComboBox() initializes wxWidgets controls with a list of text strings; works for wxListBox,...
void Reset(void)
Reset reference object.
#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
CAlnMultiDSBuilder::TOptions TOptions
vector< CBioseq_Handle > THandles
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