From 5b2f9a39514501d430ccf0be9d53147fef7ea855 Mon Sep 17 00:00:00 2001 From: UR-0 Date: Thu, 6 Feb 2020 16:25:45 +0100 Subject: [PATCH] FEM: result mechanical, resmoothing slider response --- .../_ViewProviderFemResultMechanical.py | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemResultMechanical.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemResultMechanical.py index c6442825cc..c3c9fd8f22 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemResultMechanical.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemResultMechanical.py @@ -217,17 +217,8 @@ class _TaskPanelFemResultShow: QtCore.SIGNAL("valueChanged(int)"), self.hsb_disp_factor_changed ) -# QtCore.QObject.connect( -# self.form.sb_displacement_factor, -# QtCore.SIGNAL("valueChanged(int)"), -# self.sb_disp_factor_changed -# ) + self.form.sb_displacement_factor.valueChanged.connect(self.sb_disp_factor_changed) -# QtCore.QObject.connect( -# self.form.sb_displacement_factor_max, -# QtCore.SIGNAL("valueChanged(int)"), -# self.sb_disp_factor_max_changed -# ) self.form.sb_displacement_factor_max.valueChanged.connect(self.sb_disp_factor_max_changed) # user defined equation @@ -321,9 +312,10 @@ class _TaskPanelFemResultShow: FreeCAD.FEM_dialog = { "results_type": "None", "show_disp": False, - "disp_factor": 0, - "disp_factor_max": 100 + "disp_factor": 0., + "disp_factor_max": 100. } + self.form.sb_displacement_factor_max.setValue(100.) # init non standard values def getStandardButtons(self): return int(QtGui.QDialogButtonBox.Close) @@ -578,7 +570,7 @@ class _TaskPanelFemResultShow: self.form.hsb_displacement_factor.setValue(0) else: self.form.hsb_displacement_factor.setValue( - self.form.sb_displacement_factor.value() / value * 100. + round(self.form.sb_displacement_factor.value() / value * 100.) ) def sb_disp_factor_changed(self, value): @@ -589,7 +581,7 @@ class _TaskPanelFemResultShow: self.form.hsb_displacement_factor.setValue(0.) else: self.form.hsb_displacement_factor.setValue( - value / self.form.sb_displacement_factor_max.value() * 100. + round(value / self.form.sb_displacement_factor_max.value() * 100.) ) def disable_empty_result_buttons(self):