Commit f532e8459bfa6591c5d0b0f46702712884be83d5

Authored by Paulo Henrique Junqueira Amorim
1 parent 89b570f5

FIX: Close project and open other project the raycast cut plane not removed #126

invesalius/data/viewer_volume.py
... ... @@ -180,15 +180,21 @@ class Viewer(wx.Panel):
180 180 def OnCloseProject(self, pubsub_evt):
181 181 if self.raycasting_volume:
182 182 self.raycasting_volume = False
  183 +
183 184 if self.slice_plane:
184 185 self.slice_plane.Disable()
185 186 self.slice_plane.DeletePlanes()
186 187 del self.slice_plane
187 188 ps.Publisher().sendMessage('Uncheck image plane menu')
  189 + self.mouse_pressed = 0
  190 + self.on_wl = False
  191 + self.slice_plane = 0
  192 +
  193 + #if self.text:
  194 + # del self.text
  195 + # self.text = 0
188 196  
189   - self.mouse_pressed = 0
190   - self.on_wl = False
191   - self.slice_plane = 0
  197 +
192 198  
193 199  
194 200 def OnHideText(self, pubsub_evt):
... ...
invesalius/data/volume.py
... ... @@ -111,14 +111,9 @@ class Volume():
111 111 # self.plane = None
112 112 # ps.Publisher().sendMessage('Remove surface actor from viewer', self.plane_actor)
113 113 if self.plane:
114   - print "======================================================================================================"
115   - #ps.Publisher().sendMessage('Remove surface actor from viewer', self.plane.plane_actor)
116   - #self.plane.Disable()
117 114 self.plane.DestroyObjs()
118 115 del self.plane
119   - #del self.final_imagedata
120 116 self.plane = 0
121   -
122 117  
123 118 if self.exist:
124 119 self.exist = None
... ... @@ -695,5 +690,3 @@ class CutPlane:
695 690 del self.plane_actor
696 691 del self.normal
697 692 del self.plane
698   - ps.Publisher().sendMessage('Remove all volume actors')
699   -
... ...