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, canvasPanel)[source]¶ Bases:
fsleyes.controls.controlpanel.SettingsPanelThe
CanvasSettingsPanelis a FSLeyes control which displays settings for aCanvasPanelinstance. ACanvasSettingsPanellooks something like this:
The
CanvasSettingsPaneldisplays controls which modify properties on the following classes:The
CanvasPanelclass is aViewPanelwhich is the base class for all panels which display overlays usingOpenGL(e.g.SceneOptsThe
SceneOptsclass defines settings which are used byCanvasPanelinstances.OrthoOptsThe
OrthoOptsclass is used byOrthoPanelinstances to manage their display settings.LightBoxOptsThe
LightBoxOptsclass contains display settings for theLightBoxPanelclass.Scene3DOptsThe
Scene3DOptsclass contains display settings for theScene3DPanelclass.The
CanvasSettingsPaneldivides the displayed settings into those which are common to allCanvasPanelinstances, and those which are specific to theCanvasPanelsub-class (i.e.OrthoPanel,LightBoxPanel, orScene3DPanel).-
static
supportedViews()[source]¶ Overrides
ControlMixin.supportedViews(). TheCanvasSettingsPanelis only intended to be added toOrthoPanel,LightBoxPanel, orScene3DPanelviews.
-
static
defaultLayout()[source]¶ Returns a dictionary of settings to be passed to the
ViewPanel.togglePanel()method.
-
__init__(parent, overlayList, displayCtx, canvasPanel)[source]¶ Create a
CanvasSettingsPanel.- Parameters
parent – The
wxparent objectoverlayList – The
OverlayListinstance.displayCtx – The
DisplayContextinstance.canvasPanel – The
CanvasPanelinstance.
-
destroy()[source]¶ Must be called when this
CanvasSettingsPanelis no longer needed. Clears references and calls the base classdestroymethod.
-
__makeTools()¶
-
__module__= 'fsleyes.controls.canvassettingspanel'¶
-
static
-
fsleyes.controls.canvassettingspanel._genLightPosWidget(parent, opts)[source]¶ Generates a widget for the
Scene3DOpts.lightPosproperty.