Commit b40d0901c1ffa00627db09a162b5cdbb737cc7cb
1 parent
63585d7d
Exists in
master
and in
68 other branches
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(): | ... | ... |