ComboboxWidgetsPage(wxBookCtrlBase *book, wxImageList *imaglist);
virtual wxControl *GetWidget() const { return m_combobox; }
+ virtual void RecreateWidget() { CreateCombo(); }
protected:
// event handlers
void ComboboxWidgetsPage::CreateCombo()
{
- int flags = 0;
+ int flags = ms_defaultFlags;
if ( m_chkSort->GetValue() )
flags |= wxCB_SORT;
wxArrayString items;
if ( m_combobox )
{
- int count = m_combobox->GetCount();
- for ( int n = 0; n < count; n++ )
+ unsigned int count = m_combobox->GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
items.Add(m_combobox->GetString(n));
}
0, NULL,
flags);
- size_t count = items.GetCount();
- for ( size_t n = 0; n < count; n++ )
+ unsigned int count = items.GetCount();
+ for ( unsigned int n = 0; n < count; n++ )
{
m_combobox->Append(items[n]);
}
{
unsigned long n;
if ( !m_textDelete->GetValue().ToULong(&n) ||
- (n >= (unsigned)m_combobox->GetCount()) )
+ (n >= m_combobox->GetCount()) )
{
return;
}
void ComboboxWidgetsPage::OnButtonDeleteSel(wxCommandEvent& WXUNUSED(event))
{
int sel = m_combobox->GetSelection();
- if ( sel != -1 )
+ if ( sel != wxNOT_FOUND )
{
m_combobox->Delete(sel);
}