mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-14 18:23:15 +02:00
Fix empty label names when importing Eagle schematic.
This commit is contained in:
parent
ece46223c9
commit
b494166b10
@ -624,22 +624,8 @@ EJUNCTION::EJUNCTION( wxXmlNode* aJunction, IO_BASE* aIo ) :
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
ELABEL::ELABEL( wxXmlNode* aLabel, const wxString& aNetName, IO_BASE* aIo ) :
|
|
||||||
EAGLE_BASE( aIo )
|
|
||||||
{
|
|
||||||
Parse( aLabel );
|
|
||||||
netname = aNetName;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
ELABEL::ELABEL( wxXmlNode* aLabel, IO_BASE* aIo ) :
|
ELABEL::ELABEL( wxXmlNode* aLabel, IO_BASE* aIo ) :
|
||||||
EAGLE_BASE( aIo )
|
EAGLE_BASE( aIo )
|
||||||
{
|
|
||||||
Parse( aLabel );
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void ELABEL::Parse( wxXmlNode* aLabel )
|
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* <!ELEMENT label EMPTY>
|
* <!ELEMENT label EMPTY>
|
||||||
|
@ -679,12 +679,7 @@ struct ELABEL : public EAGLE_BASE
|
|||||||
|
|
||||||
// TODO Add grouprefs
|
// TODO Add grouprefs
|
||||||
|
|
||||||
wxString netname;
|
|
||||||
|
|
||||||
ELABEL( wxXmlNode* aLabel, const wxString& aNetName, IO_BASE* aIo = nullptr );
|
|
||||||
ELABEL( wxXmlNode* aLabel, IO_BASE* aIo = nullptr );
|
ELABEL( wxXmlNode* aLabel, IO_BASE* aIo = nullptr );
|
||||||
|
|
||||||
void Parse( wxXmlNode* aLabel );
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -1619,18 +1619,18 @@ SCH_TEXT* SCH_IO_EAGLE::loadLabel( const std::unique_ptr<ELABEL>& aLabel,
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
label = std::make_unique<SCH_LABEL>();
|
label = std::make_unique<SCH_LABEL>();
|
||||||
label->SetText( escapeName( aLabel->netname ) );
|
label->SetText( escapeName( aNetName ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if( global )
|
else if( global )
|
||||||
{
|
{
|
||||||
label = std::make_unique<SCH_GLOBALLABEL>();
|
label = std::make_unique<SCH_GLOBALLABEL>();
|
||||||
label->SetText( escapeName( aLabel->netname ) );
|
label->SetText( escapeName( aNetName ) );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
label = std::make_unique<SCH_LABEL>();
|
label = std::make_unique<SCH_LABEL>();
|
||||||
label->SetText( escapeName( aLabel->netname ) );
|
label->SetText( escapeName( aNetName ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
label->SetPosition( elabelpos );
|
label->SetPosition( elabelpos );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user