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 835 points = []
836 836 for p in self.points:
837 837 coord.SetValue(p)
838   - cx, cy = coord.GetComputedDisplayValue(canvas.viewer.slice_data.renderer)
  838 + cx, cy = coord.GetComputedDisplayValue(canvas.evt_renderer)
839 839 # canvas.draw_circle((cx, cy), 2.5)
840 840 points.append((cx, cy))
841 841  
... ...
invesalius/data/viewer_slice.py
... ... @@ -1549,7 +1549,10 @@ class Viewer(wx.Panel):
1549 1549 self.slice_data.renderer.AddActor(actor)
1550 1550  
1551 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 1557 for (m, mr) in self.measures.get(self.orientation, index):
1555 1558 if m.visible:
... ...