Commit d18d5670bd56dabec78beaeb0fad8eda8909c07e

Authored by tatiana
1 parent 6d6bf302

ENH: WHen project is closed, check off label on raycasing types menu

invesalius/data/viewer_volume.py
@@ -133,6 +133,7 @@ class Viewer(wx.Panel): @@ -133,6 +133,7 @@ class Viewer(wx.Panel):
133 self.raycasting_volume = False 133 self.raycasting_volume = False
134 if self.slice_plane: 134 if self.slice_plane:
135 self.Disable() 135 self.Disable()
  136 + #slice_plane_...SetInteractor(self.interactor._Iren)
136 self.mouse_pressed = 0 137 self.mouse_pressed = 0
137 self.on_wl = False 138 self.on_wl = False
138 139
invesalius/data/vtk_utils.py
@@ -132,7 +132,7 @@ class Text(object): @@ -132,7 +132,7 @@ class Text(object):
132 # With some encoding in some dicom fields (like name) raises a 132 # With some encoding in some dicom fields (like name) raises a
133 # UnicodeEncodeError because they have non-ascii characters. To avoid 133 # UnicodeEncodeError because they have non-ascii characters. To avoid
134 # that we encode in utf-8. 134 # that we encode in utf-8.
135 - self.mapper.SetInput(value.encode("utf-8")) 135 + self.mapper.SetInput(value.encode("cp1252"))
136 136
137 def SetPosition(self, position): 137 def SetPosition(self, position):
138 self.actor.GetPositionCoordinate().SetValue(position[0], 138 self.actor.GetPositionCoordinate().SetValue(position[0],
invesalius/gui/default_viewers.py
@@ -390,6 +390,11 @@ class VolumeToolPanel(wx.Panel): @@ -390,6 +390,11 @@ class VolumeToolPanel(wx.Panel):
390 def __bind_events(self): 390 def __bind_events(self):
391 ps.Publisher().subscribe(self.ChangeButtonColour, 391 ps.Publisher().subscribe(self.ChangeButtonColour,
392 'Change volume viewer gui colour') 392 'Change volume viewer gui colour')
  393 + ps.Publisher().subscribe(self.DisablePreset, 'Close project data')
  394 +
  395 + def DisablePreset(self, pubsub_evt):
  396 + self.off_item.Check(1)
  397 +
393 398
394 def __bind_events_wx(self): 399 def __bind_events_wx(self):
395 self.button_slice_plane.Bind(wx.EVT_LEFT_DOWN, self.OnButtonSlicePlane) 400 self.button_slice_plane.Bind(wx.EVT_LEFT_DOWN, self.OnButtonSlicePlane)
@@ -422,6 +427,7 @@ class VolumeToolPanel(wx.Panel): @@ -422,6 +427,7 @@ class VolumeToolPanel(wx.Panel):
422 item = wx.MenuItem(menu, id, name, kind=wx.ITEM_RADIO) 427 item = wx.MenuItem(menu, id, name, kind=wx.ITEM_RADIO)
423 menu.AppendItem(item) 428 menu.AppendItem(item)
424 if name == const.RAYCASTING_OFF_LABEL: 429 if name == const.RAYCASTING_OFF_LABEL:
  430 + self.off_item = item
425 item.Check(1) 431 item.Check(1)
426 ID_TO_NAME[id] = name 432 ID_TO_NAME[id] = name
427 433