Loading change_log.txt +9 −2 Original line number Diff line number Diff line Loading @@ -8,9 +8,16 @@ email address. 2008-Feb-18 UPDATE Dick Hollenbeck <dick@softplc.com> ================================================================================ +pcbnew Start to use BOARD::GetLayerName() in anticipation of configurable layer names per board. Comment out a printf() which will lock up pcbnew when * Start to use BOARD::GetLayerName() in anticipation of configurable layer names per board. * Comment out a printf() which will lock up pcbnew when it is run under kicad project manager and the interprocess fifo gets filled. * Cross probe was not showing the not found message properly. wxString was being used for two purposes, input and Printf() destination. +gerbview Now loads all gerber files given on the command line, not just one. The first file is loaded into layer 1 (index 0), the second one is loaded into layer 2 (index 1) etc. 2008-Feb-18 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr> Loading eeschema/cross-probing.cpp +7 −7 Original line number Diff line number Diff line Loading @@ -107,7 +107,6 @@ void WinEDA_SchematicFrame::SendMessageToPCBNEW( EDA_BaseStruct* objectT case DRAW_PART_TEXT_STRUCT_TYPE: case COMPONENT_FIELD_DRAW_TYPE: { // PartTextStruct* Field = (PartTextStruct*) objectToSync; if( LibItem == NULL ) break; sprintf( Line, "$PART: %s", CONV_TO_UTF8( LibItem->m_Field[REFERENCE].m_Text ) ); Loading @@ -124,6 +123,7 @@ void WinEDA_SchematicFrame::SendMessageToPCBNEW( EDA_BaseStruct* objectT case COMPONENT_PIN_DRAW_TYPE: if( LibItem == NULL ) break; Pin = (LibDrawPin*) objectToSync; if( Pin->m_PinNum ) { Loading eeschema/find.cpp +39 −39 Original line number Diff line number Diff line Loading @@ -242,11 +242,11 @@ EDA_BaseStruct* WinEDA_SchematicFrame::FindComponentAndItem( { if( !msg_item.IsEmpty() ) msg += wxT( " " ) + msg_item; msg += _( " Found" ); msg += _( " found" ); } else { msg += _( " Found" ); msg += _( " found" ); if( !msg_item.IsEmpty() ) { msg += wxT( " but " ) + msg_item + _( " not found" ); Loading pcbnew/cross-probing.cpp +14 −9 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ void RemoteCommand( const char* cmdline ) { char line[1024]; wxString msg; wxString modName; char* idcmd; char* text; MODULE* module = 0; Loading @@ -39,17 +40,20 @@ void RemoteCommand( const char* cmdline ) idcmd = strtok( line, " \n\r" ); text = strtok( NULL, " \n\r" ); if( (idcmd == NULL) || (text == NULL) ) if( !idcmd || !text ) return; if( strcmp( idcmd, "$PART:" ) == 0 ) { msg = CONV_FROM_UTF8( text ); modName = CONV_FROM_UTF8( text ); module = ReturnModule( frame->m_Pcb, msg ); module = ReturnModule( frame->m_Pcb, modName ); msg.Printf( _( "Locate module %s %s" ), msg.GetData(), module ? wxT( "Ok" ) : wxT( "not found" ) ); if( module ) msg.Printf( _( "Module %s found" ), modName.GetData() ); else msg.Printf( _( "Module %s not found"), modName.GetData() ); frame->Affiche_Message( msg ); if( module ) Loading @@ -63,9 +67,9 @@ void RemoteCommand( const char* cmdline ) } } if( idcmd && strcmp( idcmd, "$PIN:" ) == 0 ) else if( strcmp( idcmd, "$PIN:" ) == 0 ) { wxString pinName, modName; wxString pinName; D_PAD* pad = NULL; int netcode = -1; Loading @@ -80,6 +84,7 @@ void RemoteCommand( const char* cmdline ) frame->DrawPanel->PrepareGraphicContext( &dc ); modName = CONV_FROM_UTF8( text ); module = ReturnModule( frame->m_Pcb, modName ); if( module ) pad = ReturnPad( module, pinName ); Loading @@ -101,11 +106,11 @@ void RemoteCommand( const char* cmdline ) } if( module == NULL ) msg.Printf( _( "module %s not found" ), text ); msg.Printf( _( "Module %s not found" ), modName.GetData() ); else if( pad == NULL ) msg.Printf( _( "Pin %s (module %s) not found" ), pinName.GetData(), modName.GetData() ); else msg.Printf( _( "Locate Pin %s (module %s)" ), pinName.GetData(), modName.GetData() ); msg.Printf( _( "%s pin %s found" ), modName.GetData(), pinName.GetData() ); frame->Affiche_Message( msg ); } Loading Loading
change_log.txt +9 −2 Original line number Diff line number Diff line Loading @@ -8,9 +8,16 @@ email address. 2008-Feb-18 UPDATE Dick Hollenbeck <dick@softplc.com> ================================================================================ +pcbnew Start to use BOARD::GetLayerName() in anticipation of configurable layer names per board. Comment out a printf() which will lock up pcbnew when * Start to use BOARD::GetLayerName() in anticipation of configurable layer names per board. * Comment out a printf() which will lock up pcbnew when it is run under kicad project manager and the interprocess fifo gets filled. * Cross probe was not showing the not found message properly. wxString was being used for two purposes, input and Printf() destination. +gerbview Now loads all gerber files given on the command line, not just one. The first file is loaded into layer 1 (index 0), the second one is loaded into layer 2 (index 1) etc. 2008-Feb-18 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr> Loading
eeschema/cross-probing.cpp +7 −7 Original line number Diff line number Diff line Loading @@ -107,7 +107,6 @@ void WinEDA_SchematicFrame::SendMessageToPCBNEW( EDA_BaseStruct* objectT case DRAW_PART_TEXT_STRUCT_TYPE: case COMPONENT_FIELD_DRAW_TYPE: { // PartTextStruct* Field = (PartTextStruct*) objectToSync; if( LibItem == NULL ) break; sprintf( Line, "$PART: %s", CONV_TO_UTF8( LibItem->m_Field[REFERENCE].m_Text ) ); Loading @@ -124,6 +123,7 @@ void WinEDA_SchematicFrame::SendMessageToPCBNEW( EDA_BaseStruct* objectT case COMPONENT_PIN_DRAW_TYPE: if( LibItem == NULL ) break; Pin = (LibDrawPin*) objectToSync; if( Pin->m_PinNum ) { Loading
eeschema/find.cpp +39 −39 Original line number Diff line number Diff line Loading @@ -242,11 +242,11 @@ EDA_BaseStruct* WinEDA_SchematicFrame::FindComponentAndItem( { if( !msg_item.IsEmpty() ) msg += wxT( " " ) + msg_item; msg += _( " Found" ); msg += _( " found" ); } else { msg += _( " Found" ); msg += _( " found" ); if( !msg_item.IsEmpty() ) { msg += wxT( " but " ) + msg_item + _( " not found" ); Loading
pcbnew/cross-probing.cpp +14 −9 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ void RemoteCommand( const char* cmdline ) { char line[1024]; wxString msg; wxString modName; char* idcmd; char* text; MODULE* module = 0; Loading @@ -39,17 +40,20 @@ void RemoteCommand( const char* cmdline ) idcmd = strtok( line, " \n\r" ); text = strtok( NULL, " \n\r" ); if( (idcmd == NULL) || (text == NULL) ) if( !idcmd || !text ) return; if( strcmp( idcmd, "$PART:" ) == 0 ) { msg = CONV_FROM_UTF8( text ); modName = CONV_FROM_UTF8( text ); module = ReturnModule( frame->m_Pcb, msg ); module = ReturnModule( frame->m_Pcb, modName ); msg.Printf( _( "Locate module %s %s" ), msg.GetData(), module ? wxT( "Ok" ) : wxT( "not found" ) ); if( module ) msg.Printf( _( "Module %s found" ), modName.GetData() ); else msg.Printf( _( "Module %s not found"), modName.GetData() ); frame->Affiche_Message( msg ); if( module ) Loading @@ -63,9 +67,9 @@ void RemoteCommand( const char* cmdline ) } } if( idcmd && strcmp( idcmd, "$PIN:" ) == 0 ) else if( strcmp( idcmd, "$PIN:" ) == 0 ) { wxString pinName, modName; wxString pinName; D_PAD* pad = NULL; int netcode = -1; Loading @@ -80,6 +84,7 @@ void RemoteCommand( const char* cmdline ) frame->DrawPanel->PrepareGraphicContext( &dc ); modName = CONV_FROM_UTF8( text ); module = ReturnModule( frame->m_Pcb, modName ); if( module ) pad = ReturnPad( module, pinName ); Loading @@ -101,11 +106,11 @@ void RemoteCommand( const char* cmdline ) } if( module == NULL ) msg.Printf( _( "module %s not found" ), text ); msg.Printf( _( "Module %s not found" ), modName.GetData() ); else if( pad == NULL ) msg.Printf( _( "Pin %s (module %s) not found" ), pinName.GetData(), modName.GetData() ); else msg.Printf( _( "Locate Pin %s (module %s)" ), pinName.GetData(), modName.GetData() ); msg.Printf( _( "%s pin %s found" ), modName.GetData(), pinName.GetData() ); frame->Affiche_Message( msg ); } Loading