From 379c002ab05e5bde3d4f7955a54b6cb3639511f8 Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Wed, 23 Oct 2013 10:15:08 -0200 Subject: [PATCH] FIX: it was not possible to set 0 as threshold value --- invesalius/gui/widgets/gradient.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/invesalius/gui/widgets/gradient.py b/invesalius/gui/widgets/gradient.py index 28deb9f..5bab57f 100755 --- a/invesalius/gui/widgets/gradient.py +++ b/invesalius/gui/widgets/gradient.py @@ -353,15 +353,15 @@ class GradientCtrl(wx.Panel): self.gradient_slider.Bind(EVT_SLIDER_CHANGED, self.OnSlider) # self.spin_min.Bind(wx.lib.intctrl.EVT_INT, self.ChangeMinValue) - self.spin_min.Bind(wx.EVT_LEAVE_WINDOW, self._FireSpinMinChanged) - self.spin_min.Bind(wx.EVT_KILL_FOCUS, self._FireSpinMinChanged) - self.spin_min.Bind(wx.EVT_KEY_DOWN, self._FireSpinMinChange) + self.spin_min.Bind(wx.EVT_LEAVE_WINDOW, self._FireSpinMinChange) + self.spin_min.Bind(wx.EVT_KILL_FOCUS, self._FireSpinMinChange) + #self.spin_min.Bind(wx.EVT_KEY_DOWN, self._FireSpinMinChange) self.spin_min.Bind(wx.EVT_MOUSEWHEEL, self.OnMinMouseWheel) # self.spin_max.Bind(wx.lib.intctrl.EVT_INT, self.ChangeMaxValue) - self.spin_max.Bind(wx.EVT_LEAVE_WINDOW, self._FireSpinMaxChanged) - self.spin_max.Bind(wx.EVT_KILL_FOCUS, self._FireSpinMaxChanged) - self.spin_max.Bind(wx.EVT_KEY_DOWN, self._FireSpinMaxChange) + self.spin_max.Bind(wx.EVT_LEAVE_WINDOW, self._FireSpinMaxChange) + self.spin_max.Bind(wx.EVT_KILL_FOCUS, self._FireSpinMaxChange) + #self.spin_max.Bind(wx.EVT_KEY_DOWN, self._FireSpinMaxChange) self.spin_max.Bind(wx.EVT_MOUSEWHEEL, self.OnMaxMouseWheel) def OnSlider(self, evt): @@ -384,6 +384,7 @@ class GradientCtrl(wx.Panel): if value != self.GetMinValue(): self.SetMinValue(value) self._GenerateEvent(myEVT_THRESHOLD_CHANGING) + print "VALLUUUEE", value def _FireSpinMinChanged(self, evt): if self.changed: @@ -439,7 +440,7 @@ class GradientCtrl(wx.Panel): value = self.min_range def SetMaxValue(self, value): - if value: + if value is not None: value = int(value) if value > self.max_range: value = int(self.max_range) @@ -448,7 +449,7 @@ class GradientCtrl(wx.Panel): self.maximun = value def SetMinValue(self, value): - if value: + if value is not None: value = int(value) if value < self.min_range: value = int(self.min_range) -- libgit2 0.21.2