Improve error message when trying to Open non-KiCad schematic files.

See https://gitlab.com/kicad/code/kicad/-/issues/18241


(cherry picked from commit d319cd4b89)

Co-authored-by: Alex Shvartzkop <dudesuchamazing@gmail.com>
This commit is contained in:
dsa-t 2024-06-22 17:35:57 +00:00
parent 4ee1415164
commit 3e480b6f6e
1 changed files with 5 additions and 2 deletions

View File

@ -185,7 +185,7 @@ bool SCH_EDIT_FRAME::OpenProjectFiles( const std::vector<wxString>& aFileSet, in
CreateScreens(); CreateScreens();
} }
SCH_IO_MGR::SCH_FILE_T schFileType = SCH_IO_MGR::GuessPluginTypeFromSchPath( fullFileName ); SCH_IO_MGR::SCH_FILE_T schFileType = SCH_IO_MGR::GuessPluginTypeFromSchPath( fullFileName, KICTL_KICAD_ONLY );
if( schFileType == SCH_IO_MGR::SCH_LEGACY ) if( schFileType == SCH_IO_MGR::SCH_LEGACY )
{ {
@ -235,7 +235,10 @@ bool SCH_EDIT_FRAME::OpenProjectFiles( const std::vector<wxString>& aFileSet, in
if( schFileType == SCH_IO_MGR::SCH_FILE_T::SCH_FILE_UNKNOWN ) if( schFileType == SCH_IO_MGR::SCH_FILE_T::SCH_FILE_UNKNOWN )
{ {
msg.Printf( _( "Unsupported schematic file '%s'." ), fullFileName ); msg.Printf( _( "'%s' is not a KiCad schematic file.\nUse File -> Import for "
"non-KiCad schematic files." ),
fullFileName );
progressReporter.Hide(); progressReporter.Hide();
DisplayErrorMessage( this, msg ); DisplayErrorMessage( this, msg );
} }