Commit ae52a3cc8abc870582bcb88281700be7febac70e
1 parent
9f9376b4
FIX: Problem on gradient initialization
Showing
4 changed files
with
15 additions
and
13 deletions
Show diff stats
invesalius/control.py
| ... | ... | @@ -324,13 +324,6 @@ class Controller(): |
| 324 | 324 | const.WINDOW_LEVEL[_('Default')] = (proj.window, proj.level) |
| 325 | 325 | const.WINDOW_LEVEL[_('Manual')] = (proj.window, proj.level) |
| 326 | 326 | |
| 327 | - | |
| 328 | - ps.Publisher().sendMessage('Set project name', proj.name) | |
| 329 | - ps.Publisher().sendMessage('Load surface dict', | |
| 330 | - proj.surface_dict) | |
| 331 | - self.LoadImagedataInfo() # TODO: where do we insert this <<<? | |
| 332 | - ps.Publisher().sendMessage('Show content panel') | |
| 333 | - ps.Publisher().sendMessage('Update AUI') | |
| 334 | 327 | ps.Publisher().sendMessage('Load slice to viewer', |
| 335 | 328 | (proj.imagedata, |
| 336 | 329 | proj.mask_dict)) |
| ... | ... | @@ -340,6 +333,13 @@ class Controller(): |
| 340 | 333 | ps.Publisher().sendMessage('Update window level value',\ |
| 341 | 334 | (proj.window, proj.level)) |
| 342 | 335 | |
| 336 | + ps.Publisher().sendMessage('Set project name', proj.name) | |
| 337 | + ps.Publisher().sendMessage('Load surface dict', | |
| 338 | + proj.surface_dict) | |
| 339 | + self.LoadImagedataInfo() # TODO: where do we insert this <<<? | |
| 340 | + ps.Publisher().sendMessage('Show content panel') | |
| 341 | + ps.Publisher().sendMessage('Update AUI') | |
| 342 | + | |
| 343 | 343 | if len(proj.mask_dict): |
| 344 | 344 | mask_index = len(proj.mask_dict) -1 |
| 345 | 345 | ps.Publisher().sendMessage('Show mask', (mask_index, True)) | ... | ... |
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() | ... | ... |
invesalius/project.py
| ... | ... | @@ -35,7 +35,7 @@ import data.polydata_utils as pu |
| 35 | 35 | import data.surface as srf |
| 36 | 36 | from presets import Presets |
| 37 | 37 | from reader import dicom |
| 38 | -from utils import Singleton | |
| 38 | +from utils import Singleton, debug | |
| 39 | 39 | import version |
| 40 | 40 | |
| 41 | 41 | class Project(object): |
| ... | ... | @@ -153,7 +153,7 @@ class Project(object): |
| 153 | 153 | elif type_ == "CT": |
| 154 | 154 | self.threshold_modes = self.presets.thresh_ct |
| 155 | 155 | else: |
| 156 | - utils.debug("Different Acquisition Modality!!!") | |
| 156 | + debug("Different Acquisition Modality!!!") | |
| 157 | 157 | self.modality = type_ |
| 158 | 158 | |
| 159 | 159 | def SetRaycastPreset(self, label): | ... | ... |