From 5a3de6c3df9b4766b2eb244eba5ec55f25ae5a25 Mon Sep 17 00:00:00 2001 From: wandererfan Date: Sun, 11 Aug 2019 13:55:50 -0400 Subject: [PATCH] [TD]Add welding symbol directory preference --- src/Mod/TechDraw/Gui/DlgPrefsTechDraw.ui | 53 +++++++++++++------ src/Mod/TechDraw/Gui/DlgPrefsTechDrawImp.cpp | 3 ++ src/Mod/TechDraw/Gui/SymbolChooser.cpp | 2 + .../Symbols/Welding/AWS/filletUpPlain.svg | 30 ----------- 4 files changed, 43 insertions(+), 45 deletions(-) delete mode 100644 src/Mod/TechDraw/Symbols/Welding/AWS/filletUpPlain.svg diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw.ui b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw.ui index 4626cf662fe4..7b75b8ed4416 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDraw.ui +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDraw.ui @@ -454,6 +454,23 @@ + + + + TemplateFile + + + /Mod/TechDraw/Files + + + + + + + Welding Directory + + + @@ -468,7 +485,7 @@ - + Gui::FileChooser::Directory @@ -495,17 +512,7 @@ - - - - TemplateFile - - - /Mod/TechDraw/Files - - - - + Location of default svg/png fill file @@ -518,14 +525,14 @@ - + PAT File - + Default location for PAT file @@ -538,7 +545,7 @@ - + Alternate Line Group file @@ -551,6 +558,22 @@ + + + + Default directory for welding symbols + + + Gui::FileChooser::Directory + + + WeldingDir + + + /Mod/TechDraw/Files + + + diff --git a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawImp.cpp b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawImp.cpp index 8e2e98c374ac..ff532ecc9261 100644 --- a/src/Mod/TechDraw/Gui/DlgPrefsTechDrawImp.cpp +++ b/src/Mod/TechDraw/Gui/DlgPrefsTechDrawImp.cpp @@ -68,6 +68,8 @@ void DlgPrefsTechDrawImp::saveSettings() pfc_DefDir->onSave(); pfc_HatchFile->onSave(); pfc_LineGroup->onSave(); + pfc_Welding->onSave(); + pfc_FilePattern->onSave(); le_NamePattern->onSave(); } @@ -97,6 +99,7 @@ void DlgPrefsTechDrawImp::loadSettings() pfc_DefDir->onRestore(); pfc_HatchFile->onRestore(); pfc_LineGroup->onRestore(); + pfc_Welding->onRestore(); pfc_FilePattern->onRestore(); le_NamePattern->onRestore(); diff --git a/src/Mod/TechDraw/Gui/SymbolChooser.cpp b/src/Mod/TechDraw/Gui/SymbolChooser.cpp index 3ed8a9e80948..936a97208fae 100644 --- a/src/Mod/TechDraw/Gui/SymbolChooser.cpp +++ b/src/Mod/TechDraw/Gui/SymbolChooser.cpp @@ -69,6 +69,8 @@ void SymbolChooser::setUiPrimary() loadSymbolNames(m_symbolDir); } else { std::string resourceDir = App::Application::getResourceDir(); + std::string defPath = "Mod/TechDraw/Symbols/Welding/AWS/"; + resourceDir = resourceDir + defPath; QString defDir = QString::fromUtf8(resourceDir.c_str()); ui->fcSymbolDir->setFileName(defDir); loadSymbolNames(defDir); diff --git a/src/Mod/TechDraw/Symbols/Welding/AWS/filletUpPlain.svg b/src/Mod/TechDraw/Symbols/Welding/AWS/filletUpPlain.svg deleted file mode 100644 index 49de22b4eb0f..000000000000 --- a/src/Mod/TechDraw/Symbols/Welding/AWS/filletUpPlain.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - image/svg+xml - - - - - - -