Commit c04619bb authored by dickelbeck's avatar dickelbeck
Browse files

bug fixes

parent c79c0d9c
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -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>
+7 −7
Original line number Diff line number Diff line
@@ -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 ) );
@@ -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 )
        {
+39 −39
Original line number Diff line number Diff line
@@ -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" );
+14 −9
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ void RemoteCommand( const char* cmdline )
{
    char             line[1024];
    wxString         msg;
    wxString         modName;
    char*            idcmd;
    char*            text;
    MODULE*          module = 0;
@@ -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 )
@@ -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;

@@ -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 );
@@ -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 );
    }