Fix knock-on effects from b7f035964f.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/17924
This commit is contained in:
Jeff Young 2024-05-04 17:29:09 +01:00
parent 4dd049ee8f
commit c2fae3768c
1 changed files with 5 additions and 0 deletions

View File

@ -1127,6 +1127,9 @@ void SCH_IO_ALTIUM::ParseComponent( int aIndex, const std::map<wxString, wxStrin
symbol->SetPosition( elem.location + m_sheetOffset ); symbol->SetPosition( elem.location + m_sheetOffset );
for( SCH_FIELD& field : symbol->GetFields() )
field.SetVisible( false );
// TODO: keep it simple for now, and only set position. // TODO: keep it simple for now, and only set position.
// component->SetOrientation( elem.orientation ); // component->SetOrientation( elem.orientation );
symbol->SetLibId( libId ); symbol->SetLibId( libId );
@ -3196,6 +3199,7 @@ void SCH_IO_ALTIUM::ParsePowerPort( const std::map<wxString, wxString>& aPropert
libSymbol->SetPower(); libSymbol->SetPower();
libSymbol->SetName( elem.text ); libSymbol->SetName( elem.text );
libSymbol->GetReferenceField().SetText( "#PWR" ); libSymbol->GetReferenceField().SetText( "#PWR" );
libSymbol->GetReferenceField().SetVisible( false );
libSymbol->GetValueField().SetText( elem.text ); libSymbol->GetValueField().SetText( elem.text );
libSymbol->GetValueField().SetVisible( true ); libSymbol->GetValueField().SetVisible( true );
libSymbol->SetDescription( wxString::Format( _( "Power symbol creates a global " libSymbol->SetDescription( wxString::Format( _( "Power symbol creates a global "
@ -3229,6 +3233,7 @@ void SCH_IO_ALTIUM::ParsePowerPort( const std::map<wxString, wxString>& aPropert
// each symbol has its own powerSymbolIt for now // each symbol has its own powerSymbolIt for now
SCH_SYMBOL* symbol = new SCH_SYMBOL(); SCH_SYMBOL* symbol = new SCH_SYMBOL();
symbol->SetRef( &m_sheetPath, "#PWR?" ); symbol->SetRef( &m_sheetPath, "#PWR?" );
symbol->GetField( REFERENCE_FIELD )->SetVisible( false );
symbol->SetValueFieldText( elem.text ); symbol->SetValueFieldText( elem.text );
symbol->SetLibId( libId ); symbol->SetLibId( libId );
symbol->SetLibSymbol( new LIB_SYMBOL( *libSymbol ) ); symbol->SetLibSymbol( new LIB_SYMBOL( *libSymbol ) );