Error viewing GIFTI files
Loaded a T1 and two gifti files, and grouped the giftis, then opened overlay display panel (or it may have already been open), and selected T1 as reference:
Traceback (most recent call last):
File "/Users/paulmc/Projects/fsleyes/fsleyes/controls/overlaylistpanel.py", line 554, in __onLockButton
if self.__lockButton.GetValue(): group.addOverlay( self.__overlay)
File "/Users/paulmc/Projects/fsleyes/fsleyes/displaycontext/group.py", line 181, in addOverlay
self.__bindDisplayOpts(opts)
File "/Users/paulmc/Projects/fsleyes/fsleyes/displaycontext/group.py", line 260, in __bindDisplayOpts
unbind=unbind)
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/properties.py", line 644, in bindProps
bindable.bindProps(self, *args, **kwargs)
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/bindable.py", line 217, in bindProps
unbind=unbind)
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/bindable.py", line 305, in _bindProps
if bindval: myPropVal.set( otherPropVal.get())
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/properties_value.py", line 817, in set
self.propNotify()
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/properties_value.py", line 825, in propNotify
bindable.syncAndNotify(self)
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/bindable.py", line 282, in syncAndNotify
_callAllListeners([self] + allBpvs, False)
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/bindable.py", line 895, in _callAllListeners
getFunc(l)(*args)
File "/Users/paulmc/Projects/fsleyes/fsleyes/displaycontext/meshopts.py", line 527, in __refImageChanged
opts = self.displayCtx.getOpts(self.refImage)
File "/Users/paulmc/Projects/fsleyes/fsleyes/displaycontext/displaycontext.py", line 384, in getOpts
'list'.format(overlay.name))
fsleyes.displaycontext.displaycontext.InvalidOverlayError: Overlay T1 is not in list
WARNING callqueue.py 227: __call - Function PropertyValue_outline_GLGiftiMesh_5002268968 (GiftiOpts.outline) raised exception: Overlay T1 is not in list
Traceback (most recent call last):
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/callqueue.py", line 222, in __call
call.func(*call.args, **call.kwargs)
File "/Users/paulmc/Projects/fsleyes/fsleyes/gl/glmesh.py", line 191, in refresh
self.notify()
File "/Users/paulmc/Projects/fslpy/fsl/utils/notifier.py", line 378, in notify
else: callback( self, topic, value)
File "/Users/paulmc/Projects/fsleyes/fsleyes/gl/slicecanvas.py", line 848, in __onGLObjectUpdate
self.Refresh()
File "/Users/paulmc/Projects/fsleyes/fsleyes/gl/__init__.py", line 1044, in Refresh
self.__realDraw()
File "/Users/paulmc/Projects/fsleyes/fsleyes/gl/__init__.py", line 978, in drawWrapper
subClassDraw(*a, **kwa)
File "/Users/paulmc/Projects/fsleyes/fsleyes/gl/slicecanvas.py", line 1388, in _draw
globj.draw(self.pos.z, bbox=bbox)
File "/Users/paulmc/Projects/fsleyes/fsleyes/gl/glmesh.py", line 334, in draw
self.drawOutline(zpos, xform, bbox)
File "/Users/paulmc/Projects/fsleyes/fsleyes/gl/glmesh.py", line 369, in drawOutline
zpos, bbox)
File "/Users/paulmc/Projects/fsleyes/fsleyes/gl/glmesh.py", line 646, in calculateIntersection
ropts = opts.displayCtx.getOpts(opts.refImage)
File "/Users/paulmc/Projects/fsleyes/fsleyes/displaycontext/displaycontext.py", line 384, in getOpts
'list'.format(overlay.name))
fsleyes.displaycontext.displaycontext.InvalidOverlayError: Overlay T1 is not in list
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/Users/paulmc/Projects/fsleyes/fsleyes/__main__.py", line 5, in <module>
main.main()
File "/Users/paulmc/Projects/fsleyes/fsleyes/main.py", line 260, in main
app.MainLoop()
File "/Users/paulmc/.virtualenvs/fsleyes3.5/in/a/really/long/path/to/trick/py2app/fsleyes3.5/lib/python3.5/site-packages/wx/core.py", line 2064, in MainLoop
rv = wx.PyApp.MainLoop(self)
File "/Users/paulmc/Projects/fsleyes/fsleyes/controls/overlaylistpanel.py", line 554, in __onLockButton
if self.__lockButton.GetValue(): group.addOverlay( self.__overlay)
File "/Users/paulmc/Projects/fsleyes/fsleyes/displaycontext/group.py", line 181, in addOverlay
self.__bindDisplayOpts(opts)
File "/Users/paulmc/Projects/fsleyes/fsleyes/displaycontext/group.py", line 260, in __bindDisplayOpts
unbind=unbind)
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/properties.py", line 644, in bindProps
bindable.bindProps(self, *args, **kwargs)
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/bindable.py", line 217, in bindProps
unbind=unbind)
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/bindable.py", line 305, in _bindProps
if bindval: myPropVal.set( otherPropVal.get())
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/properties_value.py", line 817, in set
self.propNotify()
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/properties_value.py", line 825, in propNotify
bindable.syncAndNotify(self)
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/bindable.py", line 282, in syncAndNotify
_callAllListeners([self] + allBpvs, False)
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/bindable.py", line 918, in _callAllListeners
q.callAll(queued + held)
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/callqueue.py", line 170, in callAll
self.__call()
File "/Users/paulmc/Projects/fsleyes-props/fsleyes_props/callqueue.py", line 228, in __call
traceback.print_stack()
WARNING callqueue.py 227: __call - Function PropertyValue_outline_GLGiftiMesh_5153219304 (GiftiOpts.outline) raised exception: Overlay T1 is not in list