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 133 self.raycasting_volume = False
134 134 if self.slice_plane:
135 135 self.Disable()
  136 + #slice_plane_...SetInteractor(self.interactor._Iren)
136 137 self.mouse_pressed = 0
137 138 self.on_wl = False
138 139  
... ...
invesalius/data/vtk_utils.py
... ... @@ -132,7 +132,7 @@ class Text(object):
132 132 # With some encoding in some dicom fields (like name) raises a
133 133 # UnicodeEncodeError because they have non-ascii characters. To avoid
134 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 137 def SetPosition(self, position):
138 138 self.actor.GetPositionCoordinate().SetValue(position[0],
... ...
invesalius/gui/default_viewers.py
... ... @@ -390,6 +390,11 @@ class VolumeToolPanel(wx.Panel):
390 390 def __bind_events(self):
391 391 ps.Publisher().subscribe(self.ChangeButtonColour,
392 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 399 def __bind_events_wx(self):
395 400 self.button_slice_plane.Bind(wx.EVT_LEFT_DOWN, self.OnButtonSlicePlane)
... ... @@ -422,6 +427,7 @@ class VolumeToolPanel(wx.Panel):
422 427 item = wx.MenuItem(menu, id, name, kind=wx.ITEM_RADIO)
423 428 menu.AppendItem(item)
424 429 if name == const.RAYCASTING_OFF_LABEL:
  430 + self.off_item = item
425 431 item.Check(1)
426 432 ID_TO_NAME[id] = name
427 433  
... ...