Commit 5027afe1598d5302bfe8ee1f097ac31890ad21cb
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,6 +325,7 @@ class UpperTaskPanel(wx.Panel): | ||
325 | self.navigation_mode_status = status | 325 | self.navigation_mode_status = status |
326 | name = _("Navigation system") | 326 | name = _("Navigation system") |
327 | panel = navigator.TaskPanel | 327 | panel = navigator.TaskPanel |
328 | + session = ses.Session() | ||
328 | if status and (self.fold_panel.GetCount()<=4): | 329 | if status and (self.fold_panel.GetCount()<=4): |
329 | # Create panel | 330 | # Create panel |
330 | item = self.fold_panel.AddFoldPanel("%d. %s"%(5, name), | 331 | item = self.fold_panel.AddFoldPanel("%d. %s"%(5, name), |
@@ -343,14 +344,22 @@ class UpperTaskPanel(wx.Panel): | @@ -343,14 +344,22 @@ class UpperTaskPanel(wx.Panel): | ||
343 | if not self.fold_panel.GetFoldPanel(2).IsEnabled(): | 344 | if not self.fold_panel.GetFoldPanel(2).IsEnabled(): |
344 | item.Disable() | 345 | item.Disable() |
345 | 346 | ||
347 | + # Setting configuration to MODE_NAVIGATOR | ||
348 | + session.mode = const.MODE_NAVIGATOR | ||
346 | elif status and (self.fold_panel.GetCount()>4): | 349 | elif status and (self.fold_panel.GetCount()>4): |
347 | self.fold_panel.GetFoldPanel(4).Show() | 350 | self.fold_panel.GetFoldPanel(4).Show() |
348 | 351 | ||
352 | + # Setting configuration to MODE_NAVIGATOR | ||
353 | + session.mode = const.MODE_NAVIGATOR | ||
349 | else: | 354 | else: |
350 | Publisher.sendMessage('Deactive target button') | 355 | Publisher.sendMessage('Deactive target button') |
351 | self.fold_panel.GetFoldPanel(4).Hide() | 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 | def SetStateProjectClose(self): | 365 | def SetStateProjectClose(self): |