Commit 5451252fdb4a158b50e53a9bb12ae43cb010d4db

Authored by rmatsuda
1 parent b801673a
Exists in master

FIX: Close project removes the ICP matrix and hide slices' cross

invesalius/data/viewer_slice.py
... ... @@ -830,9 +830,9 @@ class Viewer(wx.Panel):
830 830 Publisher.subscribe(self.UpdateWindowLevelText,
831 831 'Update window level text')
832 832  
833   - #Publisher.subscribe(self._set_cross_visibility,\
834   - # 'Set cross visibility')
835   - ###
  833 + Publisher.subscribe(self._set_cross_visibility,
  834 + 'Set cross visibility')
  835 +
836 836 Publisher.subscribe(self.__set_layout,
837 837 'Set slice viewer layout')
838 838  
... ...
invesalius/gui/task_navigator.py
... ... @@ -887,15 +887,25 @@ class NeuronavigationPanel(wx.Panel):
887 887 self.txtctrl_fre.SetValue('')
888 888 self.txtctrl_fre.SetBackgroundColour('WHITE')
889 889  
  890 + def ResetIcp(self):
  891 + self.m_icp = None
  892 + self.fre = None
  893 + self.icp_fre = None
  894 + self.icp = False
  895 + self.checkicp.Enable(False)
  896 + self.checkicp.SetValue(False)
  897 +
890 898 def OnCloseProject(self):
891 899 self.ResetTrackerFiducials()
892 900 self.ResetImageFiducials()
  901 + self.ResetIcp()
893 902 self.OnChoiceTracker(False, self.choice_trck)
894 903 Publisher.sendMessage('Update object registration')
895 904 Publisher.sendMessage('Update track object state', flag=False, obj_name=False)
896 905 Publisher.sendMessage('Delete all markers')
897 906 Publisher.sendMessage("Update marker offset state", create=False)
898 907 Publisher.sendMessage("Remove tracts")
  908 + Publisher.sendMessage("Set cross visibility", visibility=0)
899 909 # TODO: Reset camera initial focus
900 910 Publisher.sendMessage('Reset cam clipping range')
901 911  
... ...