291 wxBoxSizer *mainSizer =
new wxBoxSizer(wxVERTICAL);
293 wxBoxSizer *upperSizer =
new wxBoxSizer(wxHORIZONTAL);
296 wxBoxSizer *leftSizer =
new wxBoxSizer(wxVERTICAL);
298 wxListBox *opListBox =
new wxListBox(parent,
ID_LIST, wxDefaultPosition,
299 wxSize(210, 150), 0, NULL, wxLB_SINGLE|wxLB_SORT);
300 leftSizer->Add(opListBox, 0, wxEXPAND|wxALL, 5);
303 wxBoxSizer *filterSizer =
new wxBoxSizer(wxHORIZONTAL);
305 wxStaticText *opNameFilterLabel =
new wxStaticText(parent,
309 wxTextCtrl *opNameFilter =
new wxTextCtrl(parent,
ID_OP_FILTER, wxT(
""),
310 wxDefaultPosition, wxDefaultSize, 0);
311 filterSizer->Add(opNameFilterLabel, 0, 0);
312 filterSizer->Add(opNameFilter, 1, wxEXPAND);
313 leftSizer->Add(filterSizer, 0, wxEXPAND|wxALL, 5);
315 upperSizer->Add(leftSizer, 0, wxALL, 5);
317 mainSizer->Add(upperSizer, 1, wxEXPAND);
320 wxStaticLine *horisontalLine =
new wxStaticLine(parent,
ID_LINE,
321 wxDefaultPosition, wxSize(20,-1), wxLI_HORIZONTAL);
322 mainSizer->Add(horisontalLine, 0, wxEXPAND|wxALL, 5);
325 wxBoxSizer *buttonsSizer =
new wxBoxSizer(wxHORIZONTAL);
327 wxButton *cancelButton =
new wxButton(parent, wxID_CANCEL, wxT(
"&Cancel"),
328 wxDefaultPosition, wxDefaultSize, 0);
329 buttonsSizer->Add(cancelButton, 0, wxALIGN_CENTER|wxALL, 5);
331 wxButton *okButton =
new wxButton(parent, wxID_OK, wxT(
"&OK"),
332 wxDefaultPosition, wxDefaultSize, 0);
333 buttonsSizer->Add(okButton, 0, wxALIGN_CENTER|wxALL, 5);
335 mainSizer->Add(buttonsSizer, 0, 0, 5);
338 parent->SetSizer(mainSizer);
340 mainSizer->SetSizeHints( parent );