void CVPCB_MAINFRAME::OnSelectFilteringFootprint( wxCommandEvent& event ) { int option = 0; switch( event.GetId() ) { case ID_CVPCB_FOOTPRINT_DISPLAY_FILTERED_LIST: option = FOOTPRINTS_LISTBOX::FILTERING_BY_COMPONENT_KEYWORD; break; case ID_CVPCB_FOOTPRINT_DISPLAY_PIN_FILTERED_LIST: option = FOOTPRINTS_LISTBOX::FILTERING_BY_PIN_COUNT; break; case ID_CVPCB_FOOTPRINT_DISPLAY_BY_LIBRARY_LIST: option = FOOTPRINTS_LISTBOX::FILTERING_BY_LIBRARY; break; case ID_CVPCB_FOOTPRINT_DISPLAY_BY_NAME: m_currentSearchPattern = m_tcFilterString->GetValue(); option = FOOTPRINTS_LISTBOX::FILTERING_BY_NAME; break; } if( event.IsChecked() ) m_filteringOptions |= option; else m_filteringOptions &= ~option; wxListEvent l_event; OnSelectComponent( l_event ); }
void CVPCB_MAINFRAME::OnSelectFilteringFootprint( wxCommandEvent& event ) { wxListEvent l_event; OnSelectComponent( l_event ); }