void DIALOG_EXCHANGE_MODULE::OnOkClick( wxCommandEvent& event ) { m_selectionMode = m_Selection->GetSelection(); bool result = false; switch( m_Selection->GetSelection() ) { case 0: result = changeCurrentFootprint(); break; case 1: result = changeSameFootprints( false ); break; case 2: result = changeSameFootprints( true ); break; case 3: result = changeAllFootprints(); break; } if( result ) { if( m_parent->GetBoard()->IsElementVisible( RATSNEST_VISIBLE ) ) m_parent->Compile_Ratsnest( NULL, true ); m_parent->GetCanvas()->Refresh(); } m_commit.Push( wxT( "Changed footprint" ) ); }