pcbnew: in append board function: new board name set to <oldboardname>-append.brd
This commit is contained in:
parent
a75998a17e
commit
ef0f1fcd55
|
@ -210,9 +210,6 @@ int WinEDA_PcbFrame::LoadOnePcbFile( const wxString& FullFileName, bool Append )
|
||||||
DisplayInfo( this, _( "This file was created by an older version of PCBnew. It will be stored in the new file format when you save this file again."));
|
DisplayInfo( this, _( "This file was created by an older version of PCBnew. It will be stored in the new file format when you save this file again."));
|
||||||
}
|
}
|
||||||
|
|
||||||
SetTitle( GetScreen()->m_FileName );
|
|
||||||
SetLastProject( GetScreen()->m_FileName );
|
|
||||||
|
|
||||||
// Reload the corresponding configuration file:
|
// Reload the corresponding configuration file:
|
||||||
wxSetWorkingDirectory( wxPathOnly( GetScreen()->m_FileName ) );
|
wxSetWorkingDirectory( wxPathOnly( GetScreen()->m_FileName ) );
|
||||||
if( Append )
|
if( Append )
|
||||||
|
@ -234,13 +231,24 @@ int WinEDA_PcbFrame::LoadOnePcbFile( const wxString& FullFileName, bool Append )
|
||||||
|
|
||||||
GetScreen()->ClrModify();
|
GetScreen()->ClrModify();
|
||||||
|
|
||||||
|
/* If append option: change the initial board name to <oldname>-append.brd */
|
||||||
if( Append )
|
if( Append )
|
||||||
{
|
{
|
||||||
|
wxString new_filename = GetScreen()->m_FileName.BeforeLast('.');
|
||||||
|
if ( ! new_filename.EndsWith(wxT("-append")) )
|
||||||
|
new_filename += wxT("-append");
|
||||||
|
|
||||||
|
new_filename += PcbExtBuffer;
|
||||||
|
|
||||||
GetScreen()->SetModify();
|
GetScreen()->SetModify();
|
||||||
GetScreen()->m_FileName.Printf( wxT( "%s%cboard_append%s" ),
|
GetScreen()->m_FileName = new_filename;
|
||||||
wxGetCwd().GetData(), DIR_SEP, PcbExtBuffer.GetData() );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GetScreen()->m_FileName.Replace( WIN_STRING_DIR_SEP, UNIX_STRING_DIR_SEP );
|
||||||
|
|
||||||
|
SetTitle( GetScreen()->m_FileName );
|
||||||
|
SetLastProject( GetScreen()->m_FileName );
|
||||||
|
|
||||||
/* Rebuild the new pad list (for drc and ratsnet control ...) */
|
/* Rebuild the new pad list (for drc and ratsnet control ...) */
|
||||||
build_liste_pads();
|
build_liste_pads();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue