Commit d544e8919696298cd1ff28dce8d979997397c674
1 parent
238015b5
Exists in
master
and in
68 other branches
ENH: In the process of load measures to viewers
Showing
2 changed files
with
24 additions
and
1 deletions
Show diff stats
invesalius/data/measures.py
| ... | ... | @@ -35,6 +35,30 @@ class MeasurementManager(object): |
| 35 | 35 | ps.Publisher().subscribe(self._change_name, "Change measurement name") |
| 36 | 36 | ps.Publisher().subscribe(self._remove_measurements, "Remove measurements") |
| 37 | 37 | ps.Publisher().subscribe(self._set_visibility, "Show measurement") |
| 38 | + ps.Publisher().subscribe(self._load_measurements, "Load measurement dict") | |
| 39 | + | |
| 40 | + | |
| 41 | + def _load_measurements(self, pubsub_evt): | |
| 42 | + print "_load_measurements" | |
| 43 | + dict = pubsub_evt.data | |
| 44 | + for i in dict: | |
| 45 | + m = dict[i] | |
| 46 | + if m.type == const.LINEAR: | |
| 47 | + mr = LinearMeasure(m.colour) | |
| 48 | + else: | |
| 49 | + mr = AngularMeasure(m.colour) | |
| 50 | + self.current = (m, mr) | |
| 51 | + self.measures.append(self.current) | |
| 52 | + print "m.index", m.index | |
| 53 | + print "m.points", m.points | |
| 54 | + for point in m.points: | |
| 55 | + print "-- point", point | |
| 56 | + x, y, z = point | |
| 57 | + actors = mr.AddPoint(x, y, z) | |
| 58 | + ps.Publisher().sendMessage(("Add actors", m.location), | |
| 59 | + (actors, m.slice_number)) | |
| 60 | + print "----" | |
| 61 | + | |
| 38 | 62 | |
| 39 | 63 | def _add_point(self, pubsub_evt): |
| 40 | 64 | position = pubsub_evt.data[0] | ... | ... |
invesalius/gui/data_notebook.py
| ... | ... | @@ -1120,7 +1120,6 @@ class MeasuresListCtrlPanel(wx.ListCtrl, listmix.TextEditMixin): |
| 1120 | 1120 | |
| 1121 | 1121 | def InsertNewItem(self, index=0, label="Measurement 1", colour=None, |
| 1122 | 1122 | type_="LINEAR", location="SURFACE", value="0 mm"): |
| 1123 | - print index, label, colour, type_, location, value | |
| 1124 | 1123 | self.InsertStringItem(index, "") |
| 1125 | 1124 | self.SetStringItem(index, 1, label, |
| 1126 | 1125 | imageId = self._list_index[index]) | ... | ... |