Commit d544e8919696298cd1ff28dce8d979997397c674
1 parent
238015b5
Exists in
master
and in
6 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]) | ... | ... |