Draft: Display default file and pattern in hatch task panel

Fixes #18197.
This commit is contained in:
Roy-043
2024-11-29 23:28:19 +01:00
committed by Yorik van Havre
parent 6bf372aef6
commit fa65fcce0d
2 changed files with 12 additions and 11 deletions

View File

@@ -64,8 +64,8 @@ class Draft_Hatch_TaskPanel:
self.form = FreeCADGui.PySideUic.loadUi(":/ui/dialogHatch.ui")
self.form.setWindowIcon(QtGui.QIcon(":/icons/Draft_Hatch.svg"))
self.form.File.fileNameChanged.connect(self.onFileChanged)
self.form.File.setFileName(params.get_param("FilePattern", path="Mod/TechDraw/PAT"))
pat = params.get_param("NamePattern", path="Mod/TechDraw/PAT")
self.form.File.setFileName(params.get_param("HatchPatternFile"))
pat = params.get_param("HatchPatternName")
if pat in [self.form.Pattern.itemText(i) for i in range(self.form.Pattern.count())]:
self.form.Pattern.setCurrentText(pat)
self.form.Scale.setValue(params.get_param("HatchPatternScale"))
@@ -76,8 +76,8 @@ class Draft_Hatch_TaskPanel:
import FreeCADGui
params.set_param("FilePattern", self.form.File.property("fileName"), path="Mod/TechDraw/PAT")
params.set_param("NamePattern", self.form.Pattern.currentText(), path="Mod/TechDraw/PAT")
params.set_param("HatchPatternFile", self.form.File.property("fileName"))
params.set_param("HatchPatternName", self.form.Pattern.currentText())
params.set_param("HatchPatternScale", self.form.Scale.value())
params.set_param("HatchPatternRotation", self.form.Rotation.value())
if hasattr(self.baseobj,"File") and hasattr(self.baseobj,"Pattern"):