formatting and comments

This commit is contained in:
dickelbeck 2008-04-16 19:12:40 +00:00
parent a55ef8df3c
commit 24e66546d9
3 changed files with 124 additions and 135 deletions

View File

@ -3,8 +3,8 @@
/*****************************/ /*****************************/
/* Routines de maintenanace des librariries: /* Routines de maintenanace des librariries:
sauvegarde, modification de librairies. * sauvegarde, modification de librairies.
creation edition suppression de composants * creation edition suppression de composants
*/ */
#include "fctsys.h" #include "fctsys.h"
@ -20,14 +20,14 @@
#include "id.h" #include "id.h"
/*************************************************/ /*************************************************/
void WinEDA_LibeditFrame::ImportOnePart() void WinEDA_LibeditFrame::ImportOnePart()
/*************************************************/ /*************************************************/
/* Routine de lecture de 1 description. /* Routine de lecture de 1 description.
Le format est celui des librairies, mais on ne charge que 1 composant * Le format est celui des librairies, mais on ne charge que 1 composant
ou le 1er composant s'il y en a plusieurs. * ou le 1er composant s'il y en a plusieurs.
Si le premier composant est un alias, on chargera la racine correspondante * Si le premier composant est un alias, on chargera la racine correspondante
*/ */
{ {
wxString Name, mask; wxString Name, mask;
@ -45,7 +45,8 @@ int err = 1;
0, 0,
TRUE TRUE
); );
if ( Name == wxEmptyString ) return; if( Name == wxEmptyString )
return;
LibTmp = g_LibraryList; g_LibraryList = NULL; LibTmp = g_LibraryList; g_LibraryList = NULL;
@ -68,19 +69,21 @@ int err = 1;
} }
g_LibraryList = LibTmp; g_LibraryList = LibTmp;
if (err) DisplayError(this, _("File is empty"), 30); if( err )
DisplayError( this, _( "File is empty" ), 30 );
} }
/************************************************************/ /************************************************************/
void WinEDA_LibeditFrame::ExportOnePart( bool create_lib ) void WinEDA_LibeditFrame::ExportOnePart( bool create_lib )
/************************************************************/ /************************************************************/
/* Routine de creation d'une nouvelle librairie et de sauvegarde du
composant courant dans cette librarie
si create_lib == TRUE sauvegarde dans le repertoire des libr
sinon: sauvegarde sous le nom demande sans modifications.
Le format du fichier cree est dans tous les cas le meme. /* Routine de creation d'une nouvelle librairie et de sauvegarde du
* composant courant dans cette librarie
* si create_lib == TRUE sauvegarde dans le repertoire des libr
* sinon: sauvegarde sous le nom demande sans modifications.
*
* Le format du fichier cree est dans tous les cas le meme.
*/ */
{ {
wxString Name, mask; wxString Name, mask;
@ -97,7 +100,10 @@ int err;
mask = wxT( "*" ) + g_LibExtBuffer; mask = wxT( "*" ) + g_LibExtBuffer;
wxString def_path; wxString def_path;
if ( create_lib ) def_path = g_RealLibDirBuffer;
if( create_lib )
def_path = g_RealLibDirBuffer;
Name = EDA_FileSelector( create_lib ? _( "New Library" ) : _( "Export component:" ), Name = EDA_FileSelector( create_lib ? _( "New Library" ) : _( "Export component:" ),
def_path, /* Chemin par defaut */ def_path, /* Chemin par defaut */
Name, /* nom fichier par defaut */ Name, /* nom fichier par defaut */
@ -107,7 +113,9 @@ int err;
wxFD_SAVE, wxFD_SAVE,
TRUE TRUE
); );
if ( Name == wxEmptyString ) return;
if( Name == wxEmptyString )
return;
/* Creation d'une librairie standard pour sauvegarde */ /* Creation d'une librairie standard pour sauvegarde */
@ -117,6 +125,7 @@ int err;
CurLibTmp = CurrentLib; CurLibTmp = CurrentLib;
NewLib = new LibraryStruct( LIBRARY_TYPE_EESCHEMA, wxT( "$libTmp$" ), Name ); NewLib = new LibraryStruct( LIBRARY_TYPE_EESCHEMA, wxT( "$libTmp$" ), Name );
g_LibraryList = NewLib; g_LibraryList = NewLib;
/* Sauvegarde du composant: */ /* Sauvegarde du composant: */
@ -136,9 +145,7 @@ wxString msg;
DisplayInfo( this, DisplayInfo( this,
_("Note: this new library will be available only if it is loaded by eeschema.\nModify eeschema config if you want use it.") ); _("Note: this new library will be available only if it is loaded by eeschema.\nModify eeschema config if you want use it.") );
} }
else msg = _("Error while create ") + Name; else
msg = _( "Error while create " ) + Name;
Affiche_Message( msg ); Affiche_Message( msg );
} }

View File

@ -97,40 +97,22 @@ bool LibDrawSquare::WriteDescr( FILE* ExportFile )
bool LibDrawPin::WriteDescr( FILE* ExportFile ) bool LibDrawPin::WriteDescr( FILE* ExportFile )
/************************************************/ /************************************************/
{ {
int Etype = 'I';
wxString StringPinNum; wxString StringPinNum;
int Etype;
switch( m_PinType ) switch( m_PinType )
{ {
case PIN_INPUT: default:
Etype = 'I'; break; case PIN_INPUT: Etype = 'I'; break;
case PIN_OUTPUT: Etype = 'O'; break;
case PIN_OUTPUT: case PIN_BIDI: Etype = 'B'; break;
Etype = 'O'; break; case PIN_TRISTATE: Etype = 'T'; break;
case PIN_PASSIVE: Etype = 'P'; break;
case PIN_BIDI: case PIN_UNSPECIFIED: Etype = 'U'; break;
Etype = 'B'; break; case PIN_POWER_IN: Etype = 'W'; break;
case PIN_POWER_OUT: Etype = 'w'; break;
case PIN_TRISTATE: case PIN_OPENCOLLECTOR: Etype = 'C'; break;
Etype = 'T'; break; case PIN_OPENEMITTER: Etype = 'E'; break;
case PIN_PASSIVE:
Etype = 'P'; break;
case PIN_UNSPECIFIED:
Etype = 'U'; break;
case PIN_POWER_IN:
Etype = 'W'; break;
case PIN_POWER_OUT:
Etype = 'w'; break;
case PIN_OPENCOLLECTOR:
Etype = 'C'; break;
case PIN_OPENEMITTER:
Etype = 'E'; break;
} }
ReturnPinStringNum( StringPinNum ); ReturnPinStringNum( StringPinNum );

View File

@ -11,7 +11,7 @@
* is a base class for any item which can be embedded within the BOARD * is a base class for any item which can be embedded within the BOARD
* container class, and therefore instances of derived classes should only be * container class, and therefore instances of derived classes should only be
* found in PCBNEW or other programs that use class BOARD and its contents. * found in PCBNEW or other programs that use class BOARD and its contents.
* The corresponding class in EESCHEMA seems to be DrawPartStruct. * The corresponding class in EESCHEMA is SCH_ITEM.
*/ */
class BOARD_ITEM : public EDA_BaseStruct class BOARD_ITEM : public EDA_BaseStruct
{ {