You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/***************/ /* genstf() */ /***************/
/* genere le fichier STF type 'ref' 'nom_empreinte' pour DRAFT */
#include "fctsys.h"
#include "wxstruct.h"
#include "common.h"
#include "cvpcb.h"
#include "protos.h"
void WinEDA_CvpcbFrame::WriteStuffList(wxCommandEvent & event){FILE * FileEquiv;STORECMP * Cmp;wxString Line, FullFileName, Mask;
if( nbcomp <= 0 ) return;
/* calcul du nom du fichier */ Mask = wxT("*") + ExtRetroBuffer; FullFileName = FFileName; ChangeFileNameExt(FullFileName, ExtRetroBuffer);
FullFileName = EDA_FileSelector( wxT("Create Stuff File"), wxGetCwd(), /* Chemin par defaut */ FullFileName, /* nom fichier par defaut */ ExtRetroBuffer, /* extension par defaut */ Mask, /* Masque d'affichage */ this, wxFD_SAVE, TRUE ); if ( FullFileName.IsEmpty() ) return;
FileEquiv = wxFopen(FullFileName, wxT("wt") ); if (FileEquiv == 0 ) { Line = _("Unable to create ") + FullFileName; DisplayError(this, Line,30); return; }
/* Generation de la liste */ for (Cmp = g_BaseListeCmp ; Cmp != NULL ; Cmp = Cmp->Pnext ) { /* g�n�ration du composant si son empreinte est d�finie */ if ( Cmp->m_Module.IsEmpty() ) continue; fprintf(FileEquiv, "comp = \"%s\" module = \"%s\"\n", CONV_TO_UTF8(Cmp->m_Reference), CONV_TO_UTF8(Cmp->m_Module)); }
fclose(FileEquiv);}
|