Skip to content
Snippets Groups Projects
Commit 0fa1f05a authored by Paul McCarthy's avatar Paul McCarthy
Browse files

Melodic classification panel now displays components as 1-indexed.

parent a7745c44
No related branches found
No related tags found
No related merge requests found
...@@ -177,7 +177,7 @@ class ComponentGrid(fslpanel.FSLEyesPanel): ...@@ -177,7 +177,7 @@ class ComponentGrid(fslpanel.FSLEyesPanel):
# and __onTagRemoved methods. # and __onTagRemoved methods.
tags._melodicComponent = i tags._melodicComponent = i
self.__grid.SetText( i, 0, str(i)) self.__grid.SetText( i, 0, str(i + 1))
self.__grid.SetWidget(i, 1, tags) self.__grid.SetWidget(i, 1, tags)
tags.Bind(texttag.EVT_TTP_TAG_ADDED, self.__onTagAdded) tags.Bind(texttag.EVT_TTP_TAG_ADDED, self.__onTagAdded)
...@@ -531,13 +531,13 @@ class LabelGrid(fslpanel.FSLEyesPanel): ...@@ -531,13 +531,13 @@ class LabelGrid(fslpanel.FSLEyesPanel):
tags.ClearTags() tags.ClearTags()
tags.SetOptions(map(str, range(numComps))) tags.SetOptions(map(str, range(1, numComps + 1)))
for comp in comps: for comp in comps:
colour = label.colour() colour = label.colour()
colour = [int(round(c * 255.0)) for c in colour] colour = [int(round(c * 255.0)) for c in colour]
tags.AddTag(str(comp), colour) tags.AddTag(str(comp + 1), colour)
self.__grid.Layout() self.__grid.Layout()
...@@ -551,7 +551,7 @@ class LabelGrid(fslpanel.FSLEyesPanel): ...@@ -551,7 +551,7 @@ class LabelGrid(fslpanel.FSLEyesPanel):
tags = ev.GetEventObject() tags = ev.GetEventObject()
overlay = self.__overlay overlay = self.__overlay
melclass = overlay.getICClassification() melclass = overlay.getICClassification()
comp = int(ev.tag) comp = int(ev.tag) - 1
label = tags._label label = tags._label
log.debug('Component added to label {} ({})'.format(label, comp)) log.debug('Component added to label {} ({})'.format(label, comp))
...@@ -585,7 +585,7 @@ class LabelGrid(fslpanel.FSLEyesPanel): ...@@ -585,7 +585,7 @@ class LabelGrid(fslpanel.FSLEyesPanel):
tags = ev.GetEventObject() tags = ev.GetEventObject()
overlay = self.__overlay overlay = self.__overlay
melclass = overlay.getICClassification() melclass = overlay.getICClassification()
comp = int(ev.tag) comp = int(ev.tag) - 1
label = tags._label label = tags._label
log.debug('Component removed from label {} ({})'.format(label, comp)) log.debug('Component removed from label {} ({})'.format(label, comp))
...@@ -624,13 +624,13 @@ class LabelGrid(fslpanel.FSLEyesPanel): ...@@ -624,13 +624,13 @@ class LabelGrid(fslpanel.FSLEyesPanel):
corresponding to the selected tag. corresponding to the selected tag.
""" """
tag = int(ev.tag) comp = int(ev.tag) - 1
overlay = self.__overlay overlay = self.__overlay
opts = self._displayCtx.getOpts(overlay) opts = self._displayCtx.getOpts(overlay)
log.debug('Tag selected on label grid: component {}'.format(tag)) log.debug('Tag selected on label grid: component {}'.format(comp))
opts.volume = tag opts.volume = comp
def __lutChanged(self, *a): def __lutChanged(self, *a):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment