void OnSize(wxSizeEvent& event)
{
SizeColumns();
+ event.Skip();
}
};
wxEditableListBox::wxEditableListBox(wxWindow *parent, wxWindowID id,
const wxString& label,
- const wxPoint& pos, const wxSize& size)
- : wxPanel(parent, id, pos, size), m_edittingNew(FALSE)
+ const wxPoint& pos, const wxSize& size,
+ const wxString& name)
+ : wxPanel(parent, id, pos, size, wxTAB_TRAVERSAL, name), m_edittingNew(FALSE)
{
wxSizer *sizer = new wxBoxSizer(wxVERTICAL);
m_listCtrl = new CleverListCtrl(this, wxID_ELD_LISTCTRL,
wxDefaultPosition, wxDefaultSize,
wxLC_REPORT | wxLC_NO_HEADER |
- wxLC_SINGLE_SEL | wxSUNKEN_BORDER);
+ wxLC_SINGLE_SEL | wxSUNKEN_BORDER |
+ wxLC_EDIT_LABELS);
wxArrayString empty_ar;
SetStrings(empty_ar);
SetAutoLayout(TRUE);
SetSizer(sizer);
+ Layout();
}
void wxEditableListBox::SetStrings(const wxArrayString& strings)
{
m_edittingNew = FALSE;
if (!event.GetText().IsEmpty())
- {
- printf("X-\n");
m_listCtrl->InsertItem(m_listCtrl->GetItemCount(), _T(""));
- }
}
}