Made value entered by user to be respected

This commit is contained in:
Gyedo Jeon 2009-11-04 21:46:35 +00:00
parent f55625e7b5
commit b1797a99e7

View File

@ -46,7 +46,8 @@ class WxSlider(wx.Slider):
def GetValue(self):
# overriding wx.Slider.GetValue()
return (wx.Slider.GetValue(self) * (self.maxValue - self.minValue) / 100.0 + self.minValue)
#return (wx.Slider.GetValue(self) * (self.maxValue - self.minValue) / 100.0 + self.minValue)
return float(self.textValue.GetValue()) # [gjeon] since the value from the slider is not as precise as the value entered by the user
def SetValue(self, value):
# overriding wx.Slider.SetValue()
@ -57,7 +58,8 @@ class WxSlider(wx.Slider):
def onChange(self, event):
# update textValue from slider
self.textValue.Clear()
self.textValue.WriteText("%.2f"%self.GetValue())
floatVal = wx.Slider.GetValue(self) * (self.maxValue - self.minValue) / 100.0 + self.minValue
self.textValue.WriteText("%.2f"%floatVal)
if self.updateCB: # callback function sould receive event as the argument
self.updateCB(event)
event.Skip()