Loading 3d-viewer/3d_class.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ S3D_Vertex::S3D_Vertex(void) /**************************************************************************/ S3D_Material::S3D_Material( Struct3D_Master * father, const wxString & name ): EDA_BaseStruct( father, -1) EDA_BaseStruct( father, NOT_USED ) /**************************************************************************/ { m_DiffuseColor.x = m_DiffuseColor.y = m_DiffuseColor.z = 1.0; Loading Loading @@ -67,7 +67,7 @@ void Struct3D_Master::Copy(Struct3D_Master * pattern) /***************************************************************/ Struct3D_Master::Struct3D_Master(EDA_BaseStruct * StructFather): EDA_BaseStruct( StructFather, -1) EDA_BaseStruct( StructFather, NOT_USED ) /***************************************************************/ { m_MatScale.x = m_MatScale.y = m_MatScale.z = 1.0; Loading Loading @@ -100,7 +100,7 @@ S3D_Material * nextmat; /***************************************************************/ Struct3D_Shape::Struct3D_Shape(EDA_BaseStruct * StructFather): EDA_BaseStruct( StructFather, -1) EDA_BaseStruct( StructFather, NOT_USED ) /***************************************************************/ { m_3D_Coord = NULL; Loading change_log.txt +12 −3 Original line number Diff line number Diff line Loading @@ -5,6 +5,18 @@ Please add newer entries at the top, list the date and your name with email address. 2007-Aug-23 UPDATE Dick Hollenbeck <dick@softplc.com> ================================================================================ + eeschema & pcbnew * Removed class EDA_BaseLineStruct, which brought no behavioral advantage, only data. Classes which were based on got its data members added and their initializers. * Changed type of EDA_BaseStruct::m_StructType from int to KICAD_T which is an enum. This makes debugging easier since gdb will show the name of the KICAD_T rather than simply a number. Added NOT_USED = -1 to KICAD_T enum for 3d which was using -1. * More beautification using latest uncrustify and the committed uncrustify.cfg 2007-Aug-24 UPDATE Geoff Harland <gharlandau@yahoo.com.au> ================================================================================ + pcbnew Loading @@ -27,9 +39,6 @@ email address. tomorrow I will add a new class COLLECTORS_GUIDE which can be used by a COLLECTOR to control its operation. It adds the concept of layer locking, even though PCBNEW does not support that in the UI yet. @todo: add constructor initializers for classes that were derived from EDA_BaseLineStruct but are now not. Its late, will do tomorrow. 2007-Aug-22 UPDATE Dick Hollenbeck <dick@softplc.com> Loading common/base_struct.cpp +5 −15 Original line number Diff line number Diff line Loading @@ -17,8 +17,8 @@ #include "macros.h" // DrawStructureType names for error messages only: static wxString DrawStructureTypeName[MAX_STRUCT_TYPE_ID + 1] = { // KICAD_T names for error messages only: static wxString KICAD_TName[MAX_STRUCT_TYPE_ID + 1] = { wxT( "Not init" ), wxT( "Pcb" ), Loading Loading @@ -74,7 +74,7 @@ enum textbox { /******************************************************************************/ EDA_BaseStruct::EDA_BaseStruct( EDA_BaseStruct* parent, int idType ) EDA_BaseStruct::EDA_BaseStruct( EDA_BaseStruct* parent, KICAD_T idType ) /******************************************************************************/ { InitVars(); Loading @@ -84,7 +84,7 @@ EDA_BaseStruct::EDA_BaseStruct( EDA_BaseStruct* parent, int idType ) /********************************************/ EDA_BaseStruct::EDA_BaseStruct( int idType ) EDA_BaseStruct::EDA_BaseStruct( KICAD_T idType ) /********************************************/ { InitVars(); Loading Loading @@ -183,7 +183,7 @@ wxString EDA_BaseStruct::ReturnClassName() const if( (ii < 0) || (ii > MAX_STRUCT_TYPE_ID) ) ii = MAX_STRUCT_TYPE_ID; classname = DrawStructureTypeName[ii]; classname = KICAD_TName[ii]; return classname; } Loading Loading @@ -287,16 +287,6 @@ std::ostream& EDA_BaseStruct::NestedSpace( int nestLevel, std::ostream& os ) /**********************************************************************************************/ EDA_BaseLineStruct::EDA_BaseLineStruct( EDA_BaseStruct* StructFather, DrawStructureType idtype ) : EDA_BaseStruct( StructFather, idtype ) /**********************************************************************************************/ { m_Layer = 0; m_Width = 0; // 0 = line, > 0 = tracks, bus ... }; /*********************************************************/ /* EDA_TextStruct (classe de base, non utilis� seule */ /*********************************************************/ Loading eeschema/affiche.cpp +139 −100 Original line number Diff line number Diff line Loading @@ -23,11 +23,13 @@ void DrawSheetStruct::Display_Infos(WinEDA_DrawFrame * frame) Affiche_1_Parametre( frame, 30, _( "FileName" ), m_FileName, BROWN ); } /***************************************************************/ void EDA_SchComponentStruct::Display_Infos( WinEDA_DrawFrame* frame ) /***************************************************************/ { EDA_LibComponentStruct* Entry = FindLibPart( m_ChipName.GetData(), wxEmptyString, FIND_ROOT );; wxString msg; frame->MsgPanel->EraseMsgBox(); Loading @@ -37,7 +39,8 @@ wxString msg; if( Entry && Entry->m_Options == ENTRY_POWER ) msg = _( "Pwr Symb" ); else msg = _("Val"); else msg = _( "Val" ); Affiche_1_Parametre( frame, 10, msg, m_Field[VALUE].m_Text, DARKCYAN ); Affiche_1_Parametre( frame, 28, _( "RefLib" ), m_ChipName.GetData(), BROWN ); Loading @@ -53,10 +56,10 @@ wxString msg; } /*******************************************************/ void LibDrawPin::Display_Infos( WinEDA_DrawFrame* frame ) /*******************************************************/ /* Affiche en bas d'ecran les caracteristiques de la pin */ { Loading @@ -69,8 +72,10 @@ int ii; Affiche_1_Parametre( frame, 24, _( "PinName" ), m_PinName, DARKCYAN ); /* Affichage du numero */ if(m_PinNum == 0) Text = wxT("?" ); else ReturnPinStringNum(Text); if( m_PinNum == 0 ) Text = wxT( "?" ); else ReturnPinStringNum( Text ); Affiche_1_Parametre( frame, 40, _( "PinNum" ), Text, DARKCYAN ); Loading @@ -80,8 +85,10 @@ int ii; /* Affichage de la visiblite */ ii = m_Attributs; if( ii & 1 ) Text = _("no"); else Text = _("yes"); if( ii & 1 ) Text = _( "no" ); else Text = _( "yes" ); Affiche_1_Parametre( frame, 58, _( "Display" ), Text, DARKGREEN ); /* Affichage de la longueur */ Loading @@ -91,11 +98,20 @@ int ii; /* Affichage de l'orientation */ switch( m_Orient ) { case PIN_UP: Text = _("Up"); break; case PIN_DOWN: Text = _("Down"); break; case PIN_LEFT: Text = _("Left"); break; case PIN_RIGHT: Text = _("Right"); break; default: Text = wxT("??"); break; case PIN_UP: Text = _( "Up" ); break; case PIN_DOWN: Text = _( "Down" ); break; case PIN_LEFT: Text = _( "Left" ); break; case PIN_RIGHT: Text = _( "Right" ); break; default: Text = wxT( "??" ); break; } Affiche_1_Parametre( frame, 72, _( "Orient" ), Text, MAGENTA ); Loading @@ -105,6 +121,7 @@ int ii; /***********************************************************************/ void LibEDA_BaseStruct::Display_Infos_DrawEntry( WinEDA_DrawFrame* frame ) /***********************************************************************/ /* Affiche en bas d'ecran les caracteristiques de l'element */ { Loading @@ -114,37 +131,59 @@ wxString msg; /* affichage du type */ msg = wxT( "??" ); switch( m_StructType ) { case COMPONENT_ARC_DRAW_TYPE: msg = wxT("Arc"); break; case COMPONENT_CIRCLE_DRAW_TYPE: msg = wxT("Circle"); break; case COMPONENT_GRAPHIC_TEXT_DRAW_TYPE: msg = wxT("Text"); break; case COMPONENT_RECT_DRAW_TYPE: msg = wxT("Rect"); break; case COMPONENT_POLYLINE_DRAW_TYPE: msg = wxT("PolyLine"); break; case COMPONENT_LINE_DRAW_TYPE: msg = wxT("Segment"); break; case COMPONENT_ARC_DRAW_TYPE: msg = wxT( "Arc" ); break; case COMPONENT_CIRCLE_DRAW_TYPE: msg = wxT( "Circle" ); break; case COMPONENT_GRAPHIC_TEXT_DRAW_TYPE: msg = wxT( "Text" ); break; case COMPONENT_RECT_DRAW_TYPE: msg = wxT( "Rect" ); break; case COMPONENT_POLYLINE_DRAW_TYPE: msg = wxT( "PolyLine" ); break; case COMPONENT_LINE_DRAW_TYPE: msg = wxT( "Segment" ); break; case COMPONENT_PIN_DRAW_TYPE: ( (LibDrawPin*) this )->Display_Infos( frame ); msg = wxT( "Pin" ); break; default: ; } Affiche_1_Parametre( frame, 1, wxT( "Type" ), msg, CYAN ); /* Affichage de l'appartenance */ if( m_Unit == 0 ) msg = _("All"); else msg.Printf( wxT("%d"), m_Unit ); if( m_Unit == 0 ) msg = _( "All" ); else msg.Printf( wxT( "%d" ), m_Unit ); Affiche_1_Parametre( frame, 10, _( "Unit" ), msg, BROWN ); if( m_Convert == 0 ) msg = _("All" ); else if( m_Convert == 1 ) msg = _("no"); else if( m_Convert == 2 ) msg = _("yes"); else msg = wxT("?"); if( m_Convert == 0 ) msg = _( "All" ); else if( m_Convert == 1 ) msg = _( "no" ); else if( m_Convert == 2 ) msg = _( "yes" ); else msg = wxT( "?" ); Affiche_1_Parametre( frame, 16, _( "Convert" ), msg, BROWN ); if ( m_Width ) valeur_param(m_Width, msg); else msg = _("default"); if( m_Width ) valeur_param( m_Width, msg ); else msg = _( "default" ); Affiche_1_Parametre( frame, 24, _( "Width" ), msg, BLUE ); } eeschema/block.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -841,6 +841,9 @@ static EDA_BaseStruct* CopyStruct( WinEDA_DrawPanel* panel, wxDC* DC, BASE_SCREE sheet->m_FileName = sheet->m_SheetName + wxT( ".sch" ); break; } default: ; } SetStructFather( Struct, screen ); Loading Loading
3d-viewer/3d_class.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ S3D_Vertex::S3D_Vertex(void) /**************************************************************************/ S3D_Material::S3D_Material( Struct3D_Master * father, const wxString & name ): EDA_BaseStruct( father, -1) EDA_BaseStruct( father, NOT_USED ) /**************************************************************************/ { m_DiffuseColor.x = m_DiffuseColor.y = m_DiffuseColor.z = 1.0; Loading Loading @@ -67,7 +67,7 @@ void Struct3D_Master::Copy(Struct3D_Master * pattern) /***************************************************************/ Struct3D_Master::Struct3D_Master(EDA_BaseStruct * StructFather): EDA_BaseStruct( StructFather, -1) EDA_BaseStruct( StructFather, NOT_USED ) /***************************************************************/ { m_MatScale.x = m_MatScale.y = m_MatScale.z = 1.0; Loading Loading @@ -100,7 +100,7 @@ S3D_Material * nextmat; /***************************************************************/ Struct3D_Shape::Struct3D_Shape(EDA_BaseStruct * StructFather): EDA_BaseStruct( StructFather, -1) EDA_BaseStruct( StructFather, NOT_USED ) /***************************************************************/ { m_3D_Coord = NULL; Loading
change_log.txt +12 −3 Original line number Diff line number Diff line Loading @@ -5,6 +5,18 @@ Please add newer entries at the top, list the date and your name with email address. 2007-Aug-23 UPDATE Dick Hollenbeck <dick@softplc.com> ================================================================================ + eeschema & pcbnew * Removed class EDA_BaseLineStruct, which brought no behavioral advantage, only data. Classes which were based on got its data members added and their initializers. * Changed type of EDA_BaseStruct::m_StructType from int to KICAD_T which is an enum. This makes debugging easier since gdb will show the name of the KICAD_T rather than simply a number. Added NOT_USED = -1 to KICAD_T enum for 3d which was using -1. * More beautification using latest uncrustify and the committed uncrustify.cfg 2007-Aug-24 UPDATE Geoff Harland <gharlandau@yahoo.com.au> ================================================================================ + pcbnew Loading @@ -27,9 +39,6 @@ email address. tomorrow I will add a new class COLLECTORS_GUIDE which can be used by a COLLECTOR to control its operation. It adds the concept of layer locking, even though PCBNEW does not support that in the UI yet. @todo: add constructor initializers for classes that were derived from EDA_BaseLineStruct but are now not. Its late, will do tomorrow. 2007-Aug-22 UPDATE Dick Hollenbeck <dick@softplc.com> Loading
common/base_struct.cpp +5 −15 Original line number Diff line number Diff line Loading @@ -17,8 +17,8 @@ #include "macros.h" // DrawStructureType names for error messages only: static wxString DrawStructureTypeName[MAX_STRUCT_TYPE_ID + 1] = { // KICAD_T names for error messages only: static wxString KICAD_TName[MAX_STRUCT_TYPE_ID + 1] = { wxT( "Not init" ), wxT( "Pcb" ), Loading Loading @@ -74,7 +74,7 @@ enum textbox { /******************************************************************************/ EDA_BaseStruct::EDA_BaseStruct( EDA_BaseStruct* parent, int idType ) EDA_BaseStruct::EDA_BaseStruct( EDA_BaseStruct* parent, KICAD_T idType ) /******************************************************************************/ { InitVars(); Loading @@ -84,7 +84,7 @@ EDA_BaseStruct::EDA_BaseStruct( EDA_BaseStruct* parent, int idType ) /********************************************/ EDA_BaseStruct::EDA_BaseStruct( int idType ) EDA_BaseStruct::EDA_BaseStruct( KICAD_T idType ) /********************************************/ { InitVars(); Loading Loading @@ -183,7 +183,7 @@ wxString EDA_BaseStruct::ReturnClassName() const if( (ii < 0) || (ii > MAX_STRUCT_TYPE_ID) ) ii = MAX_STRUCT_TYPE_ID; classname = DrawStructureTypeName[ii]; classname = KICAD_TName[ii]; return classname; } Loading Loading @@ -287,16 +287,6 @@ std::ostream& EDA_BaseStruct::NestedSpace( int nestLevel, std::ostream& os ) /**********************************************************************************************/ EDA_BaseLineStruct::EDA_BaseLineStruct( EDA_BaseStruct* StructFather, DrawStructureType idtype ) : EDA_BaseStruct( StructFather, idtype ) /**********************************************************************************************/ { m_Layer = 0; m_Width = 0; // 0 = line, > 0 = tracks, bus ... }; /*********************************************************/ /* EDA_TextStruct (classe de base, non utilis� seule */ /*********************************************************/ Loading
eeschema/affiche.cpp +139 −100 Original line number Diff line number Diff line Loading @@ -23,11 +23,13 @@ void DrawSheetStruct::Display_Infos(WinEDA_DrawFrame * frame) Affiche_1_Parametre( frame, 30, _( "FileName" ), m_FileName, BROWN ); } /***************************************************************/ void EDA_SchComponentStruct::Display_Infos( WinEDA_DrawFrame* frame ) /***************************************************************/ { EDA_LibComponentStruct* Entry = FindLibPart( m_ChipName.GetData(), wxEmptyString, FIND_ROOT );; wxString msg; frame->MsgPanel->EraseMsgBox(); Loading @@ -37,7 +39,8 @@ wxString msg; if( Entry && Entry->m_Options == ENTRY_POWER ) msg = _( "Pwr Symb" ); else msg = _("Val"); else msg = _( "Val" ); Affiche_1_Parametre( frame, 10, msg, m_Field[VALUE].m_Text, DARKCYAN ); Affiche_1_Parametre( frame, 28, _( "RefLib" ), m_ChipName.GetData(), BROWN ); Loading @@ -53,10 +56,10 @@ wxString msg; } /*******************************************************/ void LibDrawPin::Display_Infos( WinEDA_DrawFrame* frame ) /*******************************************************/ /* Affiche en bas d'ecran les caracteristiques de la pin */ { Loading @@ -69,8 +72,10 @@ int ii; Affiche_1_Parametre( frame, 24, _( "PinName" ), m_PinName, DARKCYAN ); /* Affichage du numero */ if(m_PinNum == 0) Text = wxT("?" ); else ReturnPinStringNum(Text); if( m_PinNum == 0 ) Text = wxT( "?" ); else ReturnPinStringNum( Text ); Affiche_1_Parametre( frame, 40, _( "PinNum" ), Text, DARKCYAN ); Loading @@ -80,8 +85,10 @@ int ii; /* Affichage de la visiblite */ ii = m_Attributs; if( ii & 1 ) Text = _("no"); else Text = _("yes"); if( ii & 1 ) Text = _( "no" ); else Text = _( "yes" ); Affiche_1_Parametre( frame, 58, _( "Display" ), Text, DARKGREEN ); /* Affichage de la longueur */ Loading @@ -91,11 +98,20 @@ int ii; /* Affichage de l'orientation */ switch( m_Orient ) { case PIN_UP: Text = _("Up"); break; case PIN_DOWN: Text = _("Down"); break; case PIN_LEFT: Text = _("Left"); break; case PIN_RIGHT: Text = _("Right"); break; default: Text = wxT("??"); break; case PIN_UP: Text = _( "Up" ); break; case PIN_DOWN: Text = _( "Down" ); break; case PIN_LEFT: Text = _( "Left" ); break; case PIN_RIGHT: Text = _( "Right" ); break; default: Text = wxT( "??" ); break; } Affiche_1_Parametre( frame, 72, _( "Orient" ), Text, MAGENTA ); Loading @@ -105,6 +121,7 @@ int ii; /***********************************************************************/ void LibEDA_BaseStruct::Display_Infos_DrawEntry( WinEDA_DrawFrame* frame ) /***********************************************************************/ /* Affiche en bas d'ecran les caracteristiques de l'element */ { Loading @@ -114,37 +131,59 @@ wxString msg; /* affichage du type */ msg = wxT( "??" ); switch( m_StructType ) { case COMPONENT_ARC_DRAW_TYPE: msg = wxT("Arc"); break; case COMPONENT_CIRCLE_DRAW_TYPE: msg = wxT("Circle"); break; case COMPONENT_GRAPHIC_TEXT_DRAW_TYPE: msg = wxT("Text"); break; case COMPONENT_RECT_DRAW_TYPE: msg = wxT("Rect"); break; case COMPONENT_POLYLINE_DRAW_TYPE: msg = wxT("PolyLine"); break; case COMPONENT_LINE_DRAW_TYPE: msg = wxT("Segment"); break; case COMPONENT_ARC_DRAW_TYPE: msg = wxT( "Arc" ); break; case COMPONENT_CIRCLE_DRAW_TYPE: msg = wxT( "Circle" ); break; case COMPONENT_GRAPHIC_TEXT_DRAW_TYPE: msg = wxT( "Text" ); break; case COMPONENT_RECT_DRAW_TYPE: msg = wxT( "Rect" ); break; case COMPONENT_POLYLINE_DRAW_TYPE: msg = wxT( "PolyLine" ); break; case COMPONENT_LINE_DRAW_TYPE: msg = wxT( "Segment" ); break; case COMPONENT_PIN_DRAW_TYPE: ( (LibDrawPin*) this )->Display_Infos( frame ); msg = wxT( "Pin" ); break; default: ; } Affiche_1_Parametre( frame, 1, wxT( "Type" ), msg, CYAN ); /* Affichage de l'appartenance */ if( m_Unit == 0 ) msg = _("All"); else msg.Printf( wxT("%d"), m_Unit ); if( m_Unit == 0 ) msg = _( "All" ); else msg.Printf( wxT( "%d" ), m_Unit ); Affiche_1_Parametre( frame, 10, _( "Unit" ), msg, BROWN ); if( m_Convert == 0 ) msg = _("All" ); else if( m_Convert == 1 ) msg = _("no"); else if( m_Convert == 2 ) msg = _("yes"); else msg = wxT("?"); if( m_Convert == 0 ) msg = _( "All" ); else if( m_Convert == 1 ) msg = _( "no" ); else if( m_Convert == 2 ) msg = _( "yes" ); else msg = wxT( "?" ); Affiche_1_Parametre( frame, 16, _( "Convert" ), msg, BROWN ); if ( m_Width ) valeur_param(m_Width, msg); else msg = _("default"); if( m_Width ) valeur_param( m_Width, msg ); else msg = _( "default" ); Affiche_1_Parametre( frame, 24, _( "Width" ), msg, BLUE ); }
eeschema/block.cpp +3 −0 Original line number Diff line number Diff line Loading @@ -841,6 +841,9 @@ static EDA_BaseStruct* CopyStruct( WinEDA_DrawPanel* panel, wxDC* DC, BASE_SCREE sheet->m_FileName = sheet->m_SheetName + wxT( ".sch" ); break; } default: ; } SetStructFather( Struct, screen ); Loading