fsleyes.controls.overlaydisplaywidgets

This module is used by the OverlayDisplayPanel. It contains definitions of all the settings that are displayed on the OverlayDisplayPanel for each overlay type.

It also contains functions which create customised widgets, for scenarios where a widget does not directly map to a Display or DisplayOpts property.

_initPropertyList_[DisplayOptsType] _init3DPropertyList_[DisplayOptsType] _initWidgetSpec_[DisplayOptsType] _init3DWidgetSpec_[DisplayOptsType]

fsleyes.controls.overlaydisplaywidgets._merge_dicts(d1, d2)
fsleyes.controls.overlaydisplaywidgets.getPropertyList(target, threedee=False)
fsleyes.controls.overlaydisplaywidgets.get3DPropertyList(target)
fsleyes.controls.overlaydisplaywidgets.getWidgetSpecs(target, threedee=False)
fsleyes.controls.overlaydisplaywidgets.get3DWidgetSpecs(target)
fsleyes.controls.overlaydisplaywidgets._getThing(target, prefix, thingDict, *args, **kwargs)
fsleyes.controls.overlaydisplaywidgets._getInitFuncs(prefix, target)
fsleyes.controls.overlaydisplaywidgets._initPropertyList_Display(threedee)
fsleyes.controls.overlaydisplaywidgets._initPropertyList_VolumeOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._init3DPropertyList_VolumeOpts()
fsleyes.controls.overlaydisplaywidgets._initPropertyList_MaskOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initPropertyList_VectorOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initPropertyList_RGBVectorOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initPropertyList_LineVectorOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initPropertyList_TensorOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initPropertyList_MeshOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._init3DPropertyList_MeshOpts()
fsleyes.controls.overlaydisplaywidgets._initPropertyList_GiftiOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._init3DPropertyList_GiftiOpts()
fsleyes.controls.overlaydisplaywidgets._initPropertyList_FreesurferOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._init3DPropertyList_FreesurferOpts()
fsleyes.controls.overlaydisplaywidgets._initPropertyList_LabelOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initPropertyList_SHOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initPropertyList_MIPOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_Display(threedee)
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_ColourMapOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_VolumeOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._init3DWidgetSpec_VolumeOpts()
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_MaskOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_LabelOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_VectorOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_RGBVectorOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_LineVectorOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_TensorOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_SHOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_MeshOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._init3DWidgetSpec_MeshOpts()
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_GiftiOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._init3DWidgetSpec_GiftiOpts()
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_FreesurferOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._init3DWidgetSpec_FreesurferOpts()
fsleyes.controls.overlaydisplaywidgets._initWidgetSpec_MIPOpts(threedee)
fsleyes.controls.overlaydisplaywidgets._ColourMapOpts_ColourMapWidget(target, parent, panel, overlayList, displayCtx, threedee)

Builds a panel which contains widgets for controlling the ColourMapOpts.cmap, ColourMapOpts.negativeCmap, and ColourMapOpts.useNegativeCmap.

Returns:A wx.Sizer containing all of the widgets, and a list containing the extra widgets that were added.
fsleyes.controls.overlaydisplaywidgets._NiftiOpts_VolumeWidget(target, parent, panel, overlayList, displayCtx, threedee)

Builds a panel which contains widgets for the NiftiOpts.volume and NiftiOpts.volumeDim properties.

fsleyes.controls.overlaydisplaywidgets._VolumeOpts_OverrideDataRangeWidget(target, parent, panel, overlayList, displayCtx, threedee)

Builds a panel which contains widgets for enabling and adjusting the VolumeOpts.overrideDataRange.

Returns:a wx.Sizer containing all of the widgets.
fsleyes.controls.overlaydisplaywidgets._VolumeOpts_3DClipPlanes(target, parent, panel, overlayList, displayCtx, threedee)

Generates widget specifications for the VolumeOpts 3D settings. A different number of widgets are shown depending on the value of the VolumeOpts.numClipPlanes setting.

fsleyes.controls.overlaydisplaywidgets._MeshOpts_vertexDataWidget(target, parent, panel, overlayList, displayCtx, threedee)

Builds a panel which contains a widget for controlling the MeshOpts.vertexData property, and also has a button which opens a file dialog, allowing the user to select other data.

fsleyes.controls.overlaydisplaywidgets._MeshOpts_vertexSetWidget(target, parent, panel, overlayList, displayCtx, threedee)

Builds a panel which contains a widget for controlling the MeshOpts.vertexSet property, and also has a button which opens a file dialog, allowing the user to select other data.

fsleyes.controls.overlaydisplaywidgets._MeshOpts_LutWidget(target, parent, panel, overlayList, displayCtx, threedee)

Builds a panel which contains the provided MeshOpts.lut widget, and also a widget for MeshOpts.useLut.