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.SettingsPanelThe
CanvasSettingsPanelis a FSLeyes control which displays settings for aCanvasPanelinstance. ACanvasSettingsPanellooks something like this:
The
CanvasSettingsPaneldisplays controls which modify properties on the following classes:CanvasPanelThe 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).-
__init__(parent, overlayList, displayCtx, frame, canvasPanel)¶ Create a
CanvasSettingsPanel.Parameters: - parent – The
wxparent object - overlayList – The
OverlayListinstance. - displayCtx – The
DisplayContextinstance. - frame – The
FSLeyesFrameinstance. - canvasPanel – The
CanvasPanelinstance.
- parent – The
-
destroy()¶ Must be called when this
CanvasSettingsPanelis no longer needed. Clears references and calls the base classdestroymethod.
-
static
supportedViews()¶ Overrides
ControlMixin.supportedViews(). TheCanvasSettingsPanelis only intended to be added toOrthoPanel,LightBoxPanel, orScene3DPanelviews.
-
_CanvasSettingsPanel__makeTools()¶
-
__module__= 'fsleyes.controls.canvassettingspanel'¶
-