eeschema: Add "All supported formats" drop-down to the "Import Non Kicad Schematic" file dialog

This commit is contained in:
Roberto Fernandez Bautista 2020-10-02 20:43:02 +01:00 committed by Jon Evans
parent 716598ac24
commit ab18c8e219
1 changed files with 7 additions and 0 deletions

View File

@ -615,6 +615,7 @@ void SCH_EDIT_FRAME::OnImportProject( wxCommandEvent& aEvent )
// clang-format on
wxString fileFilters;
wxString allWildcards;
for( auto& loader : loaders )
{
@ -622,8 +623,14 @@ void SCH_EDIT_FRAME::OnImportProject( wxCommandEvent& aEvent )
fileFilters += wxChar( '|' );
fileFilters += wxGetTranslation( loader.first );
SCH_PLUGIN::SCH_PLUGIN_RELEASER plugin( SCH_IO_MGR::FindPlugin( loader.second ) );
wxCHECK( plugin, /*void*/ );
allWildcards += "*." + formatWildcardExt( plugin->GetFileExtension() ) + ";";
}
fileFilters = _( "All supported formats|" ) + allWildcards + "|" + fileFilters;
wxFileDialog dlg( this, _( "Import Schematic" ), path, wxEmptyString, fileFilters,
wxFD_OPEN | wxFD_FILE_MUST_EXIST ); // TODO