From 1f4fb612ddff248ef4b6dd8f4e405f0c6676e4c0 Mon Sep 17 00:00:00 2001 From: wandererfan Date: Thu, 19 Sep 2019 12:16:39 -0400 Subject: [PATCH] [TD]Apply filters to PropertyFile --- src/Mod/TechDraw/App/DrawGeomHatch.cpp | 3 +++ src/Mod/TechDraw/App/DrawHatch.cpp | 10 +++++++--- src/Mod/TechDraw/App/DrawSVGTemplate.cpp | 3 +++ src/Mod/TechDraw/App/DrawViewImage.cpp | 3 +++ src/Mod/TechDraw/App/DrawViewSection.cpp | 3 +++ 5 files changed, 19 insertions(+), 3 deletions(-) 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()