void FOOTPRINT_EDIT_FRAME::OnUpdateOptionsToolbar( wxUpdateUIEvent& aEvent ) { int id = aEvent.GetId(); auto displ_opts = (PCB_DISPLAY_OPTIONS*)GetDisplayOptions(); bool state = false; switch( id ) { case ID_TB_OPTIONS_SHOW_HIGH_CONTRAST_MODE: state = displ_opts->m_ContrastModeDisplay; break; case ID_MODEDIT_SHOW_HIDE_SEARCH_TREE: state = IsSearchTreeShown(); break; default: wxMessageBox( "FOOTPRINT_EDIT_FRAME::OnUpdateOptionsToolbar error" ); break; } aEvent.Check( state ); }
void LIB_EDIT_FRAME::OnToggleSearchTree( wxCommandEvent& event ) { auto& treePane = m_auimgr.GetPane( m_treePane ); treePane.Show( !IsSearchTreeShown() ); m_auimgr.Update(); }