Commit dda18929958fd5945edd9da4d2852f355737bd7b
1 parent
c2680ce6
Exists in
master
and in
68 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() |