Commit 27a57afe95a3c88500a32b67e028b2338debd287
1 parent
b9f1086f
Exists in
canvas_reeng
More generic code to canvas
Showing
2 changed files
with
5 additions
and
2 deletions
Show diff stats
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: |