diff --git a/invesalius/constants.py b/invesalius/constants.py index 99bf168..6f68d9b 100644 --- a/invesalius/constants.py +++ b/invesalius/constants.py @@ -153,3 +153,5 @@ RAYCASTING_TYPES = [filename.split(".")[0] for filename in os.listdir(folder) if os.path.isfile(os.path.join(folder,filename))] RAYCASTING_TYPES.sort() +RAYCASTING_LABEL = "Skin On Blue" + diff --git a/invesalius/data/volume.py b/invesalius/data/volume.py index f977063..330826f 100755 --- a/invesalius/data/volume.py +++ b/invesalius/data/volume.py @@ -23,7 +23,7 @@ import vtk import wx import wx.lib.pubsub as ps -import constants +import constants as const from project import Project Kernels = { @@ -96,7 +96,7 @@ class Volume(): def LoadConfig(self, label): print label if not label: - label = "Skin On Blue" + label = const.RAYCASTING_LABEL path = os.path.join("..", "presets", "raycasting", label+".plist") diff --git a/invesalius/gui/default_viewers.py b/invesalius/gui/default_viewers.py index 8ce761e..2625109 100755 --- a/invesalius/gui/default_viewers.py +++ b/invesalius/gui/default_viewers.py @@ -210,8 +210,10 @@ class VolumeToolPanel(wx.Panel): menu = wx.Menu() for name in const.RAYCASTING_TYPES: id = wx.NewId() - item = wx.MenuItem(menu, id, name) + item = wx.MenuItem(menu, id, name, kind=wx.ITEM_RADIO) menu.AppendItem(item) + if name == const.RAYCASTING_LABEL: + item.Check(1) ID_TO_NAME[id] = name self.menu_raycasting = menu menu.Bind(wx.EVT_MENU, self.OnMenuRaycasting) -- libgit2 0.21.2