fsleyes.controls.canvassettingspanel

This module provides the CanvasSettingsPanel class, a FSLeyes control panel which displays settings for a CanvasPanel.

class fsleyes.controls.canvassettingspanel.CanvasSettingsPanel(parent, overlayList, displayCtx, frame, canvasPanel)[source]

Bases: fsleyes.controls.controlpanel.SettingsPanel

The CanvasSettingsPanel is a FSLeyes control which displays settings for a CanvasPanel instance. A CanvasSettingsPanel looks something like this:

_images/canvassettingspanel.png

The CanvasSettingsPanel displays controls which modify properties on the following classes:

CanvasPanel

The CanvasPanel class is a ViewPanel which is the base class for all panels which display overlays using OpenGL (e.g.

SceneOpts

The SceneOpts class defines settings which are used by CanvasPanel instances.

OrthoOpts

The OrthoOpts class is used by OrthoPanel instances to manage their display settings.

LightBoxOpts

The LightBoxOpts class contains display settings for the LightBoxPanel class.

Scene3DOpts

The Scene3DOpts class contains display settings for the Scene3DPanel class.

The CanvasSettingsPanel divides the displayed settings into those which are common to all CanvasPanel instances, and those which are specific to the CanvasPanel sub-class (i.e. OrthoPanel, LightBoxPanel, or Scene3DPanel).

__init__(parent, overlayList, displayCtx, frame, canvasPanel)[source]

Create a CanvasSettingsPanel.

Parameters
destroy()[source]

Must be called when this CanvasSettingsPanel is no longer needed. Clears references and calls the base class destroy method.

static supportedViews()[source]

Overrides ControlMixin.supportedViews(). The CanvasSettingsPanel is only intended to be added to OrthoPanel, LightBoxPanel, or Scene3DPanel views.

__makeTools()
__annotations__ = {}
__module__ = 'fsleyes.controls.canvassettingspanel'