Commit 2f7aeff121f95c4ab870e0a7d0cb10800c2bb931
1 parent
27fc72c2
Exists in
master
and in
54 other branches
When there isn't a mask the task slice is disabled
Showing
1 changed file
with
7 additions
and
0 deletions
Show diff stats
invesalius/gui/task_slice.py
@@ -399,6 +399,11 @@ class MaskProperties(wx.Panel): | @@ -399,6 +399,11 @@ class MaskProperties(wx.Panel): | ||
399 | for i in list_index: | 399 | for i in list_index: |
400 | self.combo_mask_name.Delete(i) | 400 | self.combo_mask_name.Delete(i) |
401 | 401 | ||
402 | + if self.combo_mask_name.IsEmpty(): | ||
403 | + self.combo_mask_name.SetValue('') | ||
404 | + self.Disable() | ||
405 | + | ||
406 | + | ||
402 | def __bind_events_wx(self): | 407 | def __bind_events_wx(self): |
403 | self.Bind(grad.EVT_THRESHOLD_CHANGED, self.OnSlideChanged, self.gradient) | 408 | self.Bind(grad.EVT_THRESHOLD_CHANGED, self.OnSlideChanged, self.gradient) |
404 | self.Bind(grad.EVT_THRESHOLD_CHANGING, self.OnSlideChanging, self.gradient) | 409 | self.Bind(grad.EVT_THRESHOLD_CHANGING, self.OnSlideChanging, self.gradient) |
@@ -454,6 +459,8 @@ class MaskProperties(wx.Panel): | @@ -454,6 +459,8 @@ class MaskProperties(wx.Panel): | ||
454 | self.button_colour.SetColour(colour) | 459 | self.button_colour.SetColour(colour) |
455 | 460 | ||
456 | def AddMask(self, evt_pubsub): | 461 | def AddMask(self, evt_pubsub): |
462 | + if self.combo_mask_name.IsEmpty(): | ||
463 | + self.Enable() | ||
457 | mask_name = evt_pubsub.data[1] | 464 | mask_name = evt_pubsub.data[1] |
458 | mask_thresh = evt_pubsub.data[2] | 465 | mask_thresh = evt_pubsub.data[2] |
459 | mask_colour = [int(c*255) for c in evt_pubsub.data[3]] | 466 | mask_colour = [int(c*255) for c in evt_pubsub.data[3]] |