Commit b40d0901c1ffa00627db09a162b5cdbb737cc7cb

Authored by tfmoraes
1 parent 63585d7d

ENH: Showing and hidding measures

Showing 1 changed file with 6 additions and 0 deletions   Show diff stats
invesalius/data/measures.py
... ... @@ -31,6 +31,7 @@ class MeasurementManager(object):
31 31  
32 32 def _bind_events(self):
33 33 ps.Publisher().subscribe(self._add_point, "Add measurement point")
  34 + ps.Publisher().subscribe(self._set_visibility, "Show measurement")
34 35  
35 36 def _add_point(self, pubsub_evt):
36 37 position = pubsub_evt.data[0]
... ... @@ -82,6 +83,11 @@ class MeasurementManager(object):
82 83 value))
83 84 self.current = None
84 85  
  86 + def _set_visibility(self, pubsub_evt):
  87 + index, visibility = pubsub_evt.data
  88 + m, mr = self.measures[index]
  89 + m.is_shown = visibility
  90 + mr.SetVisibility(visibility)
85 91  
86 92  
87 93 class Measurement():
... ...