bool FOOTPRINT_EDIT_FRAME::RevertFootprint() { if( GetScreen()->IsModify() && m_revertModule ) { wxString msg = wxString::Format( _( "Revert \"%s\" to last version saved?" ), GetChars( GetLoadedFPID().GetLibItemName() ) ); if( ConfirmRevertDialog( this, msg ) ) { Clear_Pcb( false ); AddModuleToBoard( (MODULE*) m_revertModule->Clone() ); Zoom_Automatique( false ); Update3DView(); GetScreen()->ClearUndoRedoList(); GetScreen()->ClrModify(); updateView(); m_canvas->Refresh(); return true; } } return false; }
void FOOTPRINT_EDIT_FRAME::OnModify() { PCB_BASE_FRAME::OnModify(); Update3DView(); m_treePane->GetLibTree()->Refresh(); }