fsleyes.controls.scene3dtoolbar
This module provides the Scene3DToolBar
class, a FSLeyes control
which implements a toolbar for use with the Scene3DPanel
.
- class fsleyes.controls.scene3dtoolbar.Scene3DToolBar(parent, overlayList, displayCtx, panel)[source]
Bases:
fsleyes.controls.controlpanel.ControlToolBar
The
Scene3DToolBar
is a FSLeyes control which implements a toolbar for use with theScene3DPanel
.- showCursorAndLegend = <MagicMock name='mock.Boolean()' id='140112348499920'>
This property is linked to a button on the toolbar which allows the user to simultaneously toggle the
SceneOpts.showCursor
andScene3DOpts.showLegend
properties.
- static supportedViews()[source]
The
Scene3DToolBar
is restricted for use with theScene3DPanel
.
- __init__(parent, overlayList, displayCtx, panel)[source]
Create a
Scene3DToolBar
.- Parameters
parent – The
wx
parent object.overlayList – The
OverlayList
instance.displayCtx – The
DisplayContext
instance.panel – The
Scene3DPanel
instance.
- destroy()[source]
Must be called when this
Scene3DToolBar
is no longer in use. Removes some property listeners, and calls the base class implementation.
- __makeTools()
Called by
__init__()
. Creates the toolbar widgets.
- __showCursorAndLegendChanged(*a)
Called when the
showCursorAndLegend
property is changed. Propagates the change on to theScene3DOpts.showCursor
andScene3DOpts.showLegend
properties.
- __annotations__ = {}
- __module__ = 'fsleyes.controls.scene3dtoolbar'