Commit 5451252fdb4a158b50e53a9bb12ae43cb010d4db
1 parent
b801673a
Exists in
master
FIX: Close project removes the ICP matrix and hide slices' cross
Showing
2 changed files
with
13 additions
and
3 deletions
Show diff stats
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 | ... | ... |