Commit 5027afe1598d5302bfe8ee1f097ac31890ad21cb

Authored by Thiago Franco de Moraes
1 parent 670930ef
Exists in master

Saving change of mode to InVesalius config (fix #305)

Showing 1 changed file with 10 additions and 1 deletions   Show diff stats
invesalius/gui/default_tasks.py
... ... @@ -325,6 +325,7 @@ class UpperTaskPanel(wx.Panel):
325 325 self.navigation_mode_status = status
326 326 name = _("Navigation system")
327 327 panel = navigator.TaskPanel
  328 + session = ses.Session()
328 329 if status and (self.fold_panel.GetCount()<=4):
329 330 # Create panel
330 331 item = self.fold_panel.AddFoldPanel("%d. %s"%(5, name),
... ... @@ -343,14 +344,22 @@ class UpperTaskPanel(wx.Panel):
343 344 if not self.fold_panel.GetFoldPanel(2).IsEnabled():
344 345 item.Disable()
345 346  
  347 + # Setting configuration to MODE_NAVIGATOR
  348 + session.mode = const.MODE_NAVIGATOR
346 349 elif status and (self.fold_panel.GetCount()>4):
347 350 self.fold_panel.GetFoldPanel(4).Show()
348 351  
  352 + # Setting configuration to MODE_NAVIGATOR
  353 + session.mode = const.MODE_NAVIGATOR
349 354 else:
350 355 Publisher.sendMessage('Deactive target button')
351 356 self.fold_panel.GetFoldPanel(4).Hide()
352   - self.sizer.Layout()
353 357  
  358 + # Setting configuration to MODE_RP (default mode)
  359 + session.mode = const.MODE_RP
  360 +
  361 + session.WriteSessionFile()
  362 + self.sizer.Layout()
354 363  
355 364  
356 365 def SetStateProjectClose(self):
... ...