Loading eeschema/files-io.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -174,6 +174,8 @@ void SCH_EDIT_FRAME::Save_File( wxCommandEvent& event ) } break; } UpdateTitle(); } Loading Loading @@ -477,6 +479,8 @@ void SCH_EDIT_FRAME::OnSaveProject( wxCommandEvent& aEvent ) SaveEEFile( screen ); CreateArchiveLibraryCacheFile(); UpdateTitle(); } Loading eeschema/libarch.cpp +1 −4 Original line number Diff line number Diff line Loading @@ -46,10 +46,7 @@ bool SCH_EDIT_FRAME::CreateArchiveLibraryCacheFile() { wxFileName fn; SCH_SCREENS ScreenList; fn = ScreenList.GetFirst()->GetFileName(); wxFileName fn = GetScreen()->GetFileName(); fn.SetName( fn.GetName() + wxT( "-cache" ) ); fn.SetExt( SchematicLibraryFileExtension ); Loading eeschema/schframe.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -514,8 +514,7 @@ double SCH_EDIT_FRAME::BestZoom() wxString SCH_EDIT_FRAME::GetUniqueFilenameForCurrentSheet() { SCH_SCREENS ScreenList; wxFileName fn = ScreenList.GetFirst()->GetFileName(); wxFileName fn = GetScreen()->GetFileName(); #ifndef KICAD_GOST wxString filename = fn.GetName(); Loading kicad/prjconfig.cpp +19 −3 Original line number Diff line number Diff line Loading @@ -39,6 +39,7 @@ #include <vector> #include <build_version.h> #include <wx/dir.h> #include <wx/filename.h> #include <wx/stdpaths.h> Loading Loading @@ -177,10 +178,25 @@ void KICAD_MANAGER_FRAME::OnLoadProject( wxCommandEvent& event ) if( newProject ) { if ( !m_ProjectFileName.GetFullPath().EndsWith( g_KicadPrjFilenameExtension ) ) m_ProjectFileName.SetExt( ProjectFileExtension ); // Check if the project directory is empty wxDir directory ( m_ProjectFileName.GetPath() ); if( directory.HasFiles() ) { wxString msg = _( "The selected directory is not empty. " "We recommend you create projects in their own clean directory.\n\n" "Do you want to create a new empty directory for the project?" ); if( IsOK( this, msg ) ) { m_ProjectFileName.SetFullName( m_ProjectFileName.GetFullPath() + g_KicadPrjFilenameExtension ); // Append a new directory with the same name of the project file // and try to create it m_ProjectFileName.AppendDir( m_ProjectFileName.GetName() ); if( !wxMkdir( m_ProjectFileName.GetPath() ) ) // There was a problem, undo m_ProjectFileName.RemoveLastDir(); } } if( event.GetId() == ID_NEW_PROJECT ) Loading Loading
eeschema/files-io.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -174,6 +174,8 @@ void SCH_EDIT_FRAME::Save_File( wxCommandEvent& event ) } break; } UpdateTitle(); } Loading Loading @@ -477,6 +479,8 @@ void SCH_EDIT_FRAME::OnSaveProject( wxCommandEvent& aEvent ) SaveEEFile( screen ); CreateArchiveLibraryCacheFile(); UpdateTitle(); } Loading
eeschema/libarch.cpp +1 −4 Original line number Diff line number Diff line Loading @@ -46,10 +46,7 @@ bool SCH_EDIT_FRAME::CreateArchiveLibraryCacheFile() { wxFileName fn; SCH_SCREENS ScreenList; fn = ScreenList.GetFirst()->GetFileName(); wxFileName fn = GetScreen()->GetFileName(); fn.SetName( fn.GetName() + wxT( "-cache" ) ); fn.SetExt( SchematicLibraryFileExtension ); Loading
eeschema/schframe.cpp +1 −2 Original line number Diff line number Diff line Loading @@ -514,8 +514,7 @@ double SCH_EDIT_FRAME::BestZoom() wxString SCH_EDIT_FRAME::GetUniqueFilenameForCurrentSheet() { SCH_SCREENS ScreenList; wxFileName fn = ScreenList.GetFirst()->GetFileName(); wxFileName fn = GetScreen()->GetFileName(); #ifndef KICAD_GOST wxString filename = fn.GetName(); Loading
kicad/prjconfig.cpp +19 −3 Original line number Diff line number Diff line Loading @@ -39,6 +39,7 @@ #include <vector> #include <build_version.h> #include <wx/dir.h> #include <wx/filename.h> #include <wx/stdpaths.h> Loading Loading @@ -177,10 +178,25 @@ void KICAD_MANAGER_FRAME::OnLoadProject( wxCommandEvent& event ) if( newProject ) { if ( !m_ProjectFileName.GetFullPath().EndsWith( g_KicadPrjFilenameExtension ) ) m_ProjectFileName.SetExt( ProjectFileExtension ); // Check if the project directory is empty wxDir directory ( m_ProjectFileName.GetPath() ); if( directory.HasFiles() ) { wxString msg = _( "The selected directory is not empty. " "We recommend you create projects in their own clean directory.\n\n" "Do you want to create a new empty directory for the project?" ); if( IsOK( this, msg ) ) { m_ProjectFileName.SetFullName( m_ProjectFileName.GetFullPath() + g_KicadPrjFilenameExtension ); // Append a new directory with the same name of the project file // and try to create it m_ProjectFileName.AppendDir( m_ProjectFileName.GetName() ); if( !wxMkdir( m_ProjectFileName.GetPath() ) ) // There was a problem, undo m_ProjectFileName.RemoveLastDir(); } } if( event.GetId() == ID_NEW_PROJECT ) Loading