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)

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)

Create a CanvasSettingsPanel.

Parameters:
destroy()

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

static supportedViews()

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

_CanvasSettingsPanel__makeTools()
__module__ = 'fsleyes.controls.canvassettingspanel'