diff --git a/src/Mod/TechDraw/App/DrawGeomHatch.cpp b/src/Mod/TechDraw/App/DrawGeomHatch.cpp index f5258917fe..9d09003c12 100644 --- a/src/Mod/TechDraw/App/DrawGeomHatch.cpp +++ b/src/Mod/TechDraw/App/DrawGeomHatch.cpp @@ -102,6 +102,9 @@ DrawGeomHatch::DrawGeomHatch(void) getParameters(); + std::string patFilter("pat files (*.pat *.PAT);;All files (*)"); + FilePattern.setFilter(patFilter); + } DrawGeomHatch::~DrawGeomHatch() diff --git a/src/Mod/TechDraw/App/DrawHatch.cpp b/src/Mod/TechDraw/App/DrawHatch.cpp index 16c058416a..96bf3702ed 100644 --- a/src/Mod/TechDraw/App/DrawHatch.cpp +++ b/src/Mod/TechDraw/App/DrawHatch.cpp @@ -75,9 +75,13 @@ DrawHatch::DrawHatch(void) patternFileName = QString::fromStdString(defaultFileName); } QFileInfo tfi(patternFileName); - if (tfi.isReadable()) { - HatchPattern.setValue(patternFileName.toUtf8().constData()); - } + if (tfi.isReadable()) { + HatchPattern.setValue(patternFileName.toUtf8().constData()); + } + + std::string svgFilter("Svg files (*.svg *.SVG);;All files (*)"); + HatchPattern.setFilter(svgFilter); + } DrawHatch::~DrawHatch() diff --git a/src/Mod/TechDraw/App/DrawSVGTemplate.cpp b/src/Mod/TechDraw/App/DrawSVGTemplate.cpp index fa562a92c3..4466e5d178 100644 --- a/src/Mod/TechDraw/App/DrawSVGTemplate.cpp +++ b/src/Mod/TechDraw/App/DrawSVGTemplate.cpp @@ -75,6 +75,9 @@ DrawSVGTemplate::DrawSVGTemplate() Height.setStatus(App::Property::ReadOnly,true); Width.setStatus(App::Property::ReadOnly,true); Orientation.setStatus(App::Property::ReadOnly,true); + + std::string svgFilter("Svg files (*.svg *.SVG);;All files (*)"); + Template.setFilter(svgFilter); } DrawSVGTemplate::~DrawSVGTemplate() diff --git a/src/Mod/TechDraw/App/DrawViewImage.cpp b/src/Mod/TechDraw/App/DrawViewImage.cpp index 5a60c1ab02..95f543e426 100644 --- a/src/Mod/TechDraw/App/DrawViewImage.cpp +++ b/src/Mod/TechDraw/App/DrawViewImage.cpp @@ -56,6 +56,9 @@ DrawViewImage::DrawViewImage(void) ADD_PROPERTY_TYPE(Width ,(100),vgroup,App::Prop_None,"The width of the image view"); ADD_PROPERTY_TYPE(Height ,(100),vgroup,App::Prop_None,"The height of the view"); ScaleType.setValue("Custom"); + + std::string imgFilter("Image files (*.jpg *.jpeg *.png);;All files (*)"); + ImageFile.setFilter(imgFilter); } DrawViewImage::~DrawViewImage() diff --git a/src/Mod/TechDraw/App/DrawViewSection.cpp b/src/Mod/TechDraw/App/DrawViewSection.cpp index 052271d52f..23ed8d86bd 100644 --- a/src/Mod/TechDraw/App/DrawViewSection.cpp +++ b/src/Mod/TechDraw/App/DrawViewSection.cpp @@ -122,6 +122,9 @@ DrawViewSection::DrawViewSection() getParameters(); + std::string hatchFilter("Svg files (*.svg *.SVG);;PAT files (*.pat *.PAT);;All files (*)"); + FileHatchPattern.setFilter(hatchFilter); + } DrawViewSection::~DrawViewSection()