Commit dda18929958fd5945edd9da4d2852f355737bd7b
1 parent
c2680ce6
Exists in
master
and in
6 other branches
FIX: Opening a inv3 file with correct threshold in gradient
Showing
2 changed files
with
6 additions
and
4 deletions
Show diff stats
invesalius/gui/task_slice.py
@@ -468,8 +468,8 @@ class MaskProperties(wx.Panel): | @@ -468,8 +468,8 @@ class MaskProperties(wx.Panel): | ||
468 | 468 | ||
469 | def OnComboThresh(self, evt): | 469 | def OnComboThresh(self, evt): |
470 | (thresh_min, thresh_max) = Project().presets.thresh_ct[evt.GetString()] | 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 | def OnSlideChanged(self, evt): | 474 | def OnSlideChanged(self, evt): |
475 | thresh_min = self.gradient.GetMinValue() | 475 | thresh_min = self.gradient.GetMinValue() |
invesalius/gui/widgets/gradient.py
@@ -577,20 +577,22 @@ class GradientSlider(wx.Panel): | @@ -577,20 +577,22 @@ class GradientSlider(wx.Panel): | ||
577 | self.slided = 0 | 577 | self.slided = 0 |
578 | self._GenerateEvent() | 578 | self._GenerateEvent() |
579 | 579 | ||
580 | - def SetMinValue(self, value): | 580 | + def SetMinValue(self, value, do_event=False): |
581 | try: | 581 | try: |
582 | value = value.data | 582 | value = value.data |
583 | except AttributeError: | 583 | except AttributeError: |
584 | pass | 584 | pass |
585 | + self.slided = 0 if do_event else 1 | ||
585 | self.GradientPanel.SetMinValue(value) | 586 | self.GradientPanel.SetMinValue(value) |
586 | self.SpinMin.SetValue(int(value)) | 587 | self.SpinMin.SetValue(int(value)) |
587 | self.GradientPanel.Refresh() | 588 | self.GradientPanel.Refresh() |
588 | 589 | ||
589 | - def SetMaxValue(self, value): | 590 | + def SetMaxValue(self, value, do_event=False): |
590 | try: | 591 | try: |
591 | value = value.data | 592 | value = value.data |
592 | except AttributeError: | 593 | except AttributeError: |
593 | pass | 594 | pass |
595 | + self.slided = 0 if do_event else 1 | ||
594 | self.GradientPanel.SetMaxValue(value) | 596 | self.GradientPanel.SetMaxValue(value) |
595 | self.SpinMax.SetValue(int(value)) | 597 | self.SpinMax.SetValue(int(value)) |
596 | self.GradientPanel.Refresh() | 598 | self.GradientPanel.Refresh() |