Commit 27a57afe95a3c88500a32b67e028b2338debd287

Authored by Thiago Franco de Moraes
1 parent b9f1086f
Exists in canvas_reeng

More generic code to canvas

invesalius/data/measures.py
@@ -835,7 +835,7 @@ class AngularMeasure(object): @@ -835,7 +835,7 @@ class AngularMeasure(object):
835 points = [] 835 points = []
836 for p in self.points: 836 for p in self.points:
837 coord.SetValue(p) 837 coord.SetValue(p)
838 - cx, cy = coord.GetComputedDisplayValue(canvas.viewer.slice_data.renderer) 838 + cx, cy = coord.GetComputedDisplayValue(canvas.evt_renderer)
839 # canvas.draw_circle((cx, cy), 2.5) 839 # canvas.draw_circle((cx, cy), 2.5)
840 points.append((cx, cy)) 840 points.append((cx, cy))
841 841
invesalius/data/viewer_slice.py
@@ -1549,7 +1549,10 @@ class Viewer(wx.Panel): @@ -1549,7 +1549,10 @@ class Viewer(wx.Panel):
1549 self.slice_data.renderer.AddActor(actor) 1549 self.slice_data.renderer.AddActor(actor)
1550 1550
1551 for (m, mr) in self.measures.get(self.orientation, self.slice_data.number): 1551 for (m, mr) in self.measures.get(self.orientation, self.slice_data.number):
1552 - self.canvas.draw_list.remove(mr) 1552 + try:
  1553 + self.canvas.draw_list.remove(mr)
  1554 + except ValueError:
  1555 + pass
1553 1556
1554 for (m, mr) in self.measures.get(self.orientation, index): 1557 for (m, mr) in self.measures.get(self.orientation, index):
1555 if m.visible: 1558 if m.visible: