void WinEDA_ModuleEditFrame::Enter_Edge_Width(EDGE_MODULE * Edge, wxDC * DC) /*************************************************************************/ /* Entre la nouvelle valeur pour ModuleSegmentWidth. change la largeur du EDGE_MODULE Edge si Edge != NULL */ { wxString buffer; long ll; buffer << ModuleSegmentWidth; if ( Get_Message( _("New Width (1/10000\"):"),buffer, this) ) return; if ( buffer.ToLong(&ll) ) ModuleSegmentWidth = ll; else { DisplayError(this,_("Incorrect number, no change")); return; } if ( Edge ) { MODULE* Module = m_Pcb->m_Modules; Module->DrawEdgesOnly(DrawPanel, DC,wxPoint(0, 0), GR_XOR); Edge->m_Width = ModuleSegmentWidth; Module->DrawEdgesOnly(DrawPanel, DC,wxPoint(0, 0),GR_XOR); Module->Set_Rectangle_Encadrement(); GetScreen()->SetModify(); } }