Commit dda18929958fd5945edd9da4d2852f355737bd7b

Authored by tfmoraes
1 parent c2680ce6

FIX: Opening a inv3 file with correct threshold in gradient

invesalius/gui/task_slice.py
... ... @@ -468,8 +468,8 @@ class MaskProperties(wx.Panel):
468 468  
469 469 def OnComboThresh(self, evt):
470 470 (thresh_min, thresh_max) = Project().presets.thresh_ct[evt.GetString()]
471   - self.gradient.SetMinValue(thresh_min)
472   - self.gradient.SetMaxValue(thresh_max)
  471 + self.gradient.SetMinValue(thresh_min, True)
  472 + self.gradient.SetMaxValue(thresh_max, True)
473 473  
474 474 def OnSlideChanged(self, evt):
475 475 thresh_min = self.gradient.GetMinValue()
... ...
invesalius/gui/widgets/gradient.py
... ... @@ -577,20 +577,22 @@ class GradientSlider(wx.Panel):
577 577 self.slided = 0
578 578 self._GenerateEvent()
579 579  
580   - def SetMinValue(self, value):
  580 + def SetMinValue(self, value, do_event=False):
581 581 try:
582 582 value = value.data
583 583 except AttributeError:
584 584 pass
  585 + self.slided = 0 if do_event else 1
585 586 self.GradientPanel.SetMinValue(value)
586 587 self.SpinMin.SetValue(int(value))
587 588 self.GradientPanel.Refresh()
588 589  
589   - def SetMaxValue(self, value):
  590 + def SetMaxValue(self, value, do_event=False):
590 591 try:
591 592 value = value.data
592 593 except AttributeError:
593 594 pass
  595 + self.slided = 0 if do_event else 1
594 596 self.GradientPanel.SetMaxValue(value)
595 597 self.SpinMax.SetValue(int(value))
596 598 self.GradientPanel.Refresh()
... ...