(parent,
id, caption, pos,
size, style);
82SetExtraStyle(wxWS_EX_VALIDATE_RECURSIVELY|wxWS_EX_BLOCK_EVENTS);
83CDialog::Create( parent,
id, caption, pos,
size, style );
88GetSizer()->SetSizeHints(
this);
118wxBoxSizer* itemBoxSizer2 =
newwxBoxSizer(wxVERTICAL);
119itemCDialog1->SetSizer(itemBoxSizer2);
124wxStaticBox* itemStaticBoxSizer4Static =
newwxStaticBox(
m_ParamsPanel,
wxID_ANY,
_(
"Select features to be shown"));
125wxStaticBoxSizer* itemStaticBoxSizer4 =
newwxStaticBoxSizer(itemStaticBoxSizer4Static, wxVERTICAL);
128wxFlexGridSizer* itemFlexGridSizer5 =
newwxFlexGridSizer(0, 2, 0, 0);
129itemFlexGridSizer5->AddGrowableCol(1);
130itemStaticBoxSizer4->Add(itemFlexGridSizer5, 0, wxGROW|wxALL, 5);
133itemFlexGridSizer5->Add(itemStaticText6, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
135wxTextCtrl* itemTextCtrl7 =
newwxTextCtrl(
m_ParamsPanel,
ID_LABELTEXT, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
136itemFlexGridSizer5->Add(itemTextCtrl7, 1, wxGROW|wxALIGN_CENTER_VERTICAL|wxALL, 5);
138wxStaticText* itemStaticText8 =
newwxStaticText(
m_ParamsPanel, wxID_STATIC,
_(
"Type: "), wxDefaultPosition, wxDefaultSize, 0 );
139itemFlexGridSizer5->Add(itemStaticText8, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
141wxArrayString m_TypesBoxStrings;
143itemFlexGridSizer5->Add(
m_TypesBox, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
145wxStaticText* itemStaticText10 =
newwxStaticText(
m_ParamsPanel, wxID_STATIC,
_(
"From:"), wxDefaultPosition, wxDefaultSize, 0 );
146itemFlexGridSizer5->Add(itemStaticText10, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
148wxBoxSizer* itemBoxSizer11 =
newwxBoxSizer(wxHORIZONTAL);
149itemFlexGridSizer5->Add(itemBoxSizer11, 1, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
151wxTextCtrl* itemTextCtrl12 =
newwxTextCtrl(
m_ParamsPanel,
ID_FROMINT, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
152itemBoxSizer11->Add(itemTextCtrl12, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxTOP|wxBOTTOM, 5);
154itemBoxSizer11->Add(5, 5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
156wxStaticText* itemStaticText14 =
newwxStaticText(
m_ParamsPanel, wxID_STATIC,
_(
"To:"), wxDefaultPosition, wxDefaultSize, 0 );
157itemBoxSizer11->Add(itemStaticText14, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
159wxTextCtrl* itemTextCtrl15 =
newwxTextCtrl(
m_ParamsPanel,
ID_TOINT, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
160itemBoxSizer11->Add(itemTextCtrl15, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
162itemFlexGridSizer5->Add(5, 5, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
164wxBoxSizer* itemBoxSizer17 =
newwxBoxSizer(wxVERTICAL);
165itemFlexGridSizer5->Add(itemBoxSizer17, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5);
167wxRadioButton* itemRadioButton18 =
newwxRadioButton(
m_ParamsPanel,
ID_RADIOINTERSECT,
_(
"Features intersecting the range"), wxDefaultPosition, wxDefaultSize, 0 );
168itemRadioButton18->SetValue(
false);
169itemBoxSizer17->Add(itemRadioButton18, 0, wxALIGN_LEFT|wxALL, 5);
171wxRadioButton* itemRadioButton19 =
newwxRadioButton(
m_ParamsPanel,
ID_RADIOINCLUDE,
_(
"Features within the range only"), wxDefaultPosition, wxDefaultSize, 0 );
172itemRadioButton19->SetValue(
false);
173itemBoxSizer17->Add(itemRadioButton19, 0, wxALIGN_LEFT|wxALL, 5);
175wxStaticText* itemStaticText20 =
newwxStaticText(
m_ParamsPanel, wxID_STATIC,
_(
"Length:"), wxDefaultPosition, wxDefaultSize, 0 );
176itemFlexGridSizer5->Add(itemStaticText20, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
178wxTextCtrl* itemTextCtrl21 =
newwxTextCtrl(
m_ParamsPanel,
ID_TEXTCTRL3, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
179itemFlexGridSizer5->Add(itemTextCtrl21, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
181wxStaticText* itemStaticText22 =
newwxStaticText(
m_ParamsPanel, wxID_STATIC,
_(
"Product:"), wxDefaultPosition, wxDefaultSize, 0 );
182itemFlexGridSizer5->Add(itemStaticText22, 0, wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
184wxBoxSizer* itemBoxSizer23 =
newwxBoxSizer(wxHORIZONTAL);
185itemFlexGridSizer5->Add(itemBoxSizer23, 0, wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL, 5);
188itemBoxSizer23->Add(
m_ProductCtrl, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxTOP|wxBOTTOM, 5);
190itemBoxSizer23->Add(5, 5, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
192wxCheckBox* itemCheckBox26 =
newwxCheckBox(
m_ParamsPanel,
ID_NO_PRODUCT,
_(
"No product"), wxDefaultPosition, wxDefaultSize, 0 );
193itemCheckBox26->SetValue(
false);
194itemBoxSizer23->Add(itemCheckBox26, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5);
196wxCheckBox* itemCheckBox27 =
newwxCheckBox( itemCDialog1,
ID_CANCEL_CHECK,
_(
"Cancel filtering"), wxDefaultPosition, wxDefaultSize, 0 );
197itemCheckBox27->SetValue(
false);
198itemBoxSizer2->Add(itemCheckBox27, 0, wxALIGN_LEFT|wxALL, 5);
200wxStdDialogButtonSizer* itemStdDialogButtonSizer28 =
newwxStdDialogButtonSizer;
202itemBoxSizer2->Add(itemStdDialogButtonSizer28, 0, wxALIGN_RIGHT|wxALL, 5);
203wxButton* itemButton29 =
newwxButton( itemCDialog1, wxID_OK,
_(
"&OK"), wxDefaultPosition, wxDefaultSize, 0 );
204itemStdDialogButtonSizer28->AddButton(itemButton29);
206wxButton* itemButton30 =
newwxButton( itemCDialog1, wxID_CANCEL,
_(
"&Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
207itemStdDialogButtonSizer28->AddButton(itemButton30);
209itemStdDialogButtonSizer28->Realize();
212itemTextCtrl7->SetValidator( wxTextValidator( wxFILTER_NONE, &
m_Params.
m_Label) );
213itemTextCtrl12->SetValidator( wxTextValidator(wxFILTER_NUMERIC, &
m_FromLocStr) );
214itemTextCtrl15->SetValidator( wxTextValidator(wxFILTER_NUMERIC, &
m_ToLocStr) );
215itemRadioButton18->SetValidator( wxGenericValidator(&
m_Intersect) );
217itemTextCtrl21->SetValidator( wxTextValidator(wxFILTER_NUMERIC, &
m_LengthLocStr) );
234 if( type_ix !=wxNOT_FOUND ){
239 if( !CDialog::TransferDataToWindow() ){
252 if( !CDialog::TransferDataFromWindow() ){
261 for(
unsigned intix = 0; ix <
m_TypesBox->GetCount(); ix++ ){
EVT_CHECKBOX(ID_CADJUSTFEATURES_CHECKBOX, CAdjustFeaturesForGaps::OnKnownUnknownSelected) EVT_CHECKBOX(ID_CADJUSTFEATURES_CHECKBOX1
wxCheckListBox * m_TypesBox
virtual bool TransferDataFromWindow()
void OnCancelFilteringClick(wxCommandEvent &event)
wxBitmap GetBitmapResource(const wxString &name)
void OnNoProductClick(wxCommandEvent &event)
void SetTypeNames(wxArrayString &types)
wxIcon GetIconResource(const wxString &name)
bool Create(wxWindow *parent, wxWindowID id=10000, const wxString &caption=_("Feature Filter"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL)
virtual bool TransferDataToWindow()
static bool ShowToolTips()
wxTextCtrl * m_ProductCtrl
#define ID_RADIOINTERSECT
static const struct type types[]
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static int StringToInt(const CTempString str, TStringToNumFlags flags=0, int base=10)
Convert string to int.
static string LongToString(long value, TNumToStringFlags flags=0, int base=10)
Convert Int to string.
const struct ncbi::grid::netcache::search::fields::SIZE size
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