Back out changes which updated the eeschema file format.
We'll wait until we have the new eeschema format to turn on UUID generation for Eeschema. Right now only Pcnbew generates full UUIDs.
This commit is contained in:
parent
490f39a671
commit
e69c82f45f
|
@ -58,6 +58,18 @@ UUID::UUID() :
|
||||||
m_uuid( randomGenerator() ),
|
m_uuid( randomGenerator() ),
|
||||||
m_cached_timestamp( 0 )
|
m_cached_timestamp( 0 )
|
||||||
{
|
{
|
||||||
|
#if defined(EESCHEMA)
|
||||||
|
// JEY TODO: use legacy timestamps until new EEschema file format is in
|
||||||
|
static timestamp_t oldTimeStamp;
|
||||||
|
timestamp_t newTimeStamp = time( NULL );
|
||||||
|
|
||||||
|
if( newTimeStamp <= oldTimeStamp )
|
||||||
|
newTimeStamp = oldTimeStamp + 1;
|
||||||
|
|
||||||
|
oldTimeStamp = newTimeStamp;
|
||||||
|
|
||||||
|
*this = UUID( wxString::Format( "%8.8X", newTimeStamp ) );
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -993,27 +993,19 @@ SCH_SHEET* SCH_LEGACY_PLUGIN::loadSheet( LINE_READER& aReader )
|
||||||
wxString text;
|
wxString text;
|
||||||
int size;
|
int size;
|
||||||
int fieldId = parseInt( aReader, line, &line );
|
int fieldId = parseInt( aReader, line, &line );
|
||||||
bool visible = true;
|
|
||||||
|
|
||||||
if( fieldId == 0 || fieldId == 1 ) // Sheet name and file name.
|
if( fieldId == 0 || fieldId == 1 ) // Sheet name and file name.
|
||||||
{
|
{
|
||||||
parseQuotedString( text, aReader, line, &line );
|
parseQuotedString( text, aReader, line, &line );
|
||||||
size = Mils2Iu( parseInt( aReader, line, &line ) );
|
size = Mils2Iu( parseInt( aReader, line, &line ) );
|
||||||
|
|
||||||
if( strCompare( "V", line, &line ) )
|
|
||||||
visible = true;
|
|
||||||
else if( strCompare( "I", line, &line ) )
|
|
||||||
visible = false;
|
|
||||||
|
|
||||||
if( fieldId == 0 )
|
if( fieldId == 0 )
|
||||||
{
|
{
|
||||||
sheet->SetShowSheetName( visible );
|
|
||||||
sheet->SetName( text );
|
sheet->SetName( text );
|
||||||
sheet->SetSheetNameSize( size );
|
sheet->SetSheetNameSize( size );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sheet->SetShowFileName( visible );
|
|
||||||
sheet->SetFileName( text );
|
sheet->SetFileName( text );
|
||||||
sheet->SetFileNameSize( size );
|
sheet->SetFileNameSize( size );
|
||||||
}
|
}
|
||||||
|
@ -2003,11 +1995,11 @@ void SCH_LEGACY_PLUGIN::saveComponent( SCH_COMPONENT* aComponent )
|
||||||
m_out->Print( 0, "$Comp\n" );
|
m_out->Print( 0, "$Comp\n" );
|
||||||
m_out->Print( 0, "L %s %s\n", name2.c_str(), name1.c_str() );
|
m_out->Print( 0, "L %s %s\n", name2.c_str(), name1.c_str() );
|
||||||
|
|
||||||
// Generate unit number, conversion and UUID (including legacy timestamp if present)
|
// Generate unit number, conversion and timestamp
|
||||||
m_out->Print( 0, "U %d %d %s\n",
|
m_out->Print( 0, "U %d %d %8.8X\n",
|
||||||
aComponent->GetUnit(),
|
aComponent->GetUnit(),
|
||||||
aComponent->GetConvert(),
|
aComponent->GetConvert(),
|
||||||
TO_UTF8( aComponent->m_Uuid.AsString() ) );
|
aComponent->m_Uuid.AsLegacyTimestamp() );
|
||||||
|
|
||||||
// Save the position
|
// Save the position
|
||||||
m_out->Print( 0, "P %d %d\n",
|
m_out->Print( 0, "P %d %d\n",
|
||||||
|
@ -2161,19 +2153,17 @@ void SCH_LEGACY_PLUGIN::saveSheet( SCH_SHEET* aSheet )
|
||||||
Iu2Mils( aSheet->GetSize().x ),
|
Iu2Mils( aSheet->GetSize().x ),
|
||||||
Iu2Mils( aSheet->GetSize().y ) );
|
Iu2Mils( aSheet->GetSize().y ) );
|
||||||
|
|
||||||
m_out->Print( 0, "U %s\n", TO_UTF8( aSheet->m_Uuid.AsString() ) );
|
m_out->Print( 0, "U %8.8X\n", aSheet->m_Uuid.AsLegacyTimestamp() );
|
||||||
|
|
||||||
if( !aSheet->GetName().IsEmpty() )
|
if( !aSheet->GetName().IsEmpty() )
|
||||||
m_out->Print( 0, "F0 %s %d %c\n",
|
m_out->Print( 0, "F0 %s %d\n",
|
||||||
EscapedUTF8( aSheet->GetName() ).c_str(),
|
EscapedUTF8( aSheet->GetName() ).c_str(),
|
||||||
Iu2Mils( aSheet->GetSheetNameSize() ),
|
Iu2Mils( aSheet->GetSheetNameSize() ) );
|
||||||
aSheet->GetShowSheetName() ? 'V' : 'I' );
|
|
||||||
|
|
||||||
if( !aSheet->GetFileName().IsEmpty() )
|
if( !aSheet->GetFileName().IsEmpty() )
|
||||||
m_out->Print( 0, "F1 %s %d %c\n",
|
m_out->Print( 0, "F1 %s %d\n",
|
||||||
EscapedUTF8( aSheet->GetFileName() ).c_str(),
|
EscapedUTF8( aSheet->GetFileName() ).c_str(),
|
||||||
Iu2Mils( aSheet->GetFileNameSize() ),
|
Iu2Mils( aSheet->GetFileNameSize() ) );
|
||||||
aSheet->GetShowFileName() ? 'V' : 'I' );
|
|
||||||
|
|
||||||
for( const SCH_SHEET_PIN* pin : aSheet->GetPins() )
|
for( const SCH_SHEET_PIN* pin : aSheet->GetPins() )
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue