diff --git a/bitmap2component/bitmap2cmp_frame.cpp b/bitmap2component/bitmap2cmp_frame.cpp index 2b8dd54889..2c3cf24f76 100644 --- a/bitmap2component/bitmap2cmp_frame.cpp +++ b/bitmap2component/bitmap2cmp_frame.cpp @@ -399,8 +399,7 @@ void BITMAP2CMP_FRAME::OnLoadFile() path = m_mruPath; wxFileDialog fileDlg( this, _( "Choose Image" ), path, wxEmptyString, - _( "Image Files" ) + wxS( " " )+ wxImage::GetImageExtWildcard(), - wxFD_OPEN | wxFD_FILE_MUST_EXIST ); + FILEEXT::ImageFileWildcard(), wxFD_OPEN | wxFD_FILE_MUST_EXIST ); if( fileDlg.ShowModal() != wxID_OK ) return; diff --git a/common/wildcards_and_files_ext.cpp b/common/wildcards_and_files_ext.cpp index 2146d3f3ae..23cff05fff 100644 --- a/common/wildcards_and_files_ext.cpp +++ b/common/wildcards_and_files_ext.cpp @@ -570,6 +570,12 @@ wxString FILEEXT::JpegFileWildcard() } +wxString FILEEXT::ImageFileWildcard() +{ + return _( "Image files" ) + AddFileExtListToFilter( { "png", "jpg", "jpeg", "bmp", "gif" } ); +} + + wxString FILEEXT::HotkeyFileWildcard() { return _( "Hotkey file" ) + AddFileExtListToFilter( { HotkeyFileExtension } ); diff --git a/eeschema/tools/sch_drawing_tools.cpp b/eeschema/tools/sch_drawing_tools.cpp index 1556130651..33edcd4c57 100644 --- a/eeschema/tools/sch_drawing_tools.cpp +++ b/eeschema/tools/sch_drawing_tools.cpp @@ -70,7 +70,7 @@ #include #include #include -//#include +#include #include #include @@ -1184,7 +1184,7 @@ int SCH_DRAWING_TOOLS::PlaceImage( const TOOL_EVENT& aEvent ) m_toolMgr->RunAction( ACTIONS::selectionClear ); wxFileDialog dlg( m_frame, _( "Choose Image" ), m_mruPath, wxEmptyString, - _( "Image Files" ) + wxS( " " ) + wxImage::GetImageExtWildcard(), wxFD_OPEN ); + FILEEXT::ImageFileWildcard(), wxFD_OPEN ); bool cancelled = false; diff --git a/include/wildcards_and_files_ext.h b/include/wildcards_and_files_ext.h index 25f45cfada..1d666e4ada 100644 --- a/include/wildcards_and_files_ext.h +++ b/include/wildcards_and_files_ext.h @@ -286,6 +286,7 @@ public: static wxString WorkbookFileWildcard(); static wxString PngFileWildcard(); static wxString JpegFileWildcard(); + static wxString ImageFileWildcard(); static wxString HotkeyFileWildcard(); static wxString JobsetFileWildcard(); diff --git a/pagelayout_editor/pl_editor_frame.cpp b/pagelayout_editor/pl_editor_frame.cpp index dbbeec43bb..cb4ee3c6f7 100644 --- a/pagelayout_editor/pl_editor_frame.cpp +++ b/pagelayout_editor/pl_editor_frame.cpp @@ -843,8 +843,7 @@ DS_DATA_ITEM* PL_EDITOR_FRAME::AddDrawingSheetItem( int aType ) case DS_DATA_ITEM::DS_BITMAP: { wxFileDialog fileDlg( this, _( "Choose Image" ), m_mruImagePath, wxEmptyString, - _( "Image Files" ) + wxS( " " ) + wxImage::GetImageExtWildcard(), - wxFD_OPEN ); + FILEEXT::ImageFileWildcard(), wxFD_OPEN ); if( fileDlg.ShowModal() != wxID_OK ) return nullptr; diff --git a/pcbnew/tools/drawing_tool.cpp b/pcbnew/tools/drawing_tool.cpp index 822c877584..8e083f16a3 100644 --- a/pcbnew/tools/drawing_tool.cpp +++ b/pcbnew/tools/drawing_tool.cpp @@ -56,6 +56,7 @@ #include #include #include +#include #include #include @@ -749,8 +750,7 @@ int DRAWING_TOOL::PlaceReferenceImage( const TOOL_EVENT& aEvent ) m_toolMgr->RunAction( ACTIONS::selectionClear ); wxFileDialog dlg( m_frame, _( "Choose Image" ), wxEmptyString, wxEmptyString, - _( "Image Files" ) + wxS( " " ) + wxImage::GetImageExtWildcard(), - wxFD_OPEN ); + FILEEXT::ImageFileWildcard(), wxFD_OPEN ); bool cancelled = false; RunMainStack(