FEM: result mechanical, resmoothing slider response

This commit is contained in:
UR-0
2020-02-06 16:25:45 +01:00
committed by Bernd Hahnebach
parent 7387f32017
commit 5b2f9a3951

View File

@@ -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):