MODULE * WinEDA_BasePcbFrame::Copie_Module(MODULE * module) /**********************************************************/ /* copie le module "module" en position courante */ { MODULE * newmodule; if (module == NULL ) return NULL; m_CurrentScreen->SetModify(); /* Duplication du module */ m_Pcb->m_Status_Pcb = 0; newmodule = new MODULE(m_Pcb); newmodule->Copy(module); newmodule->m_Parent = m_Pcb; newmodule->AddToChain(module); newmodule->m_Flags = IS_NEW; build_liste_pads(); newmodule->Display_Infos(this); m_Pcb->m_Status_Pcb &= ~CHEVELU_LOCAL_OK; return newmodule; }