From 5451252fdb4a158b50e53a9bb12ae43cb010d4db Mon Sep 17 00:00:00 2001 From: rmatsuda Date: Wed, 17 Mar 2021 15:00:28 -0300 Subject: [PATCH] FIX: Close project removes the ICP matrix and hide slices' cross --- invesalius/data/viewer_slice.py | 6 +++--- invesalius/gui/task_navigator.py | 10 ++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/invesalius/data/viewer_slice.py b/invesalius/data/viewer_slice.py index 9b06def..3cd7c08 100644 --- a/invesalius/data/viewer_slice.py +++ b/invesalius/data/viewer_slice.py @@ -830,9 +830,9 @@ class Viewer(wx.Panel): Publisher.subscribe(self.UpdateWindowLevelText, 'Update window level text') - #Publisher.subscribe(self._set_cross_visibility,\ - # 'Set cross visibility') - ### + Publisher.subscribe(self._set_cross_visibility, + 'Set cross visibility') + Publisher.subscribe(self.__set_layout, 'Set slice viewer layout') diff --git a/invesalius/gui/task_navigator.py b/invesalius/gui/task_navigator.py index 9946df0..cefad7f 100644 --- a/invesalius/gui/task_navigator.py +++ b/invesalius/gui/task_navigator.py @@ -887,15 +887,25 @@ class NeuronavigationPanel(wx.Panel): self.txtctrl_fre.SetValue('') self.txtctrl_fre.SetBackgroundColour('WHITE') + def ResetIcp(self): + self.m_icp = None + self.fre = None + self.icp_fre = None + self.icp = False + self.checkicp.Enable(False) + self.checkicp.SetValue(False) + def OnCloseProject(self): self.ResetTrackerFiducials() self.ResetImageFiducials() + self.ResetIcp() self.OnChoiceTracker(False, self.choice_trck) Publisher.sendMessage('Update object registration') Publisher.sendMessage('Update track object state', flag=False, obj_name=False) Publisher.sendMessage('Delete all markers') Publisher.sendMessage("Update marker offset state", create=False) Publisher.sendMessage("Remove tracts") + Publisher.sendMessage("Set cross visibility", visibility=0) # TODO: Reset camera initial focus Publisher.sendMessage('Reset cam clipping range') -- libgit2 0.21.2