fsleyes.displaycontext.sceneopts¶
This module provides the SceneOpts class, which contains display
settings used by CanvasPanel instances.
-
class
fsleyes.displaycontext.sceneopts.SceneOpts(panel)[source]¶ Bases:
__main__.MockClassThe
SceneOptsclass defines settings which are used byCanvasPanelinstances.Several of the properties of the
SceneOptsclass are defined in theSliceCanvasOptsclass, so see its documentation for more details.-
showCursor= <MagicMock name='mock.Boolean()' id='281473492587952'>¶
-
zoom= <MagicMock name='mock.Percentage()' id='281473494891872'>¶
-
bgColour= <MagicMock name='mock.Colour()' id='281473494892352'>¶
-
cursorColour= <MagicMock name='mock.Colour()' id='281473492611664'>¶
-
renderMode= <MagicMock name='mock.Choice()' id='281473492611712'>¶
-
highDpi= <MagicMock name='mock.Boolean()' id='281473492611760'>¶
-
fgColour= <MagicMock name='mock.Colour()' id='281473498033216'>¶ Colour to use for foreground items (e.g. labels).
Note
This colour is automatically updated whenever the
bgColouris changed. But it can be modified independently.
-
showColourBar= <MagicMock name='mock.Boolean()' id='281473497326640'>¶ If
True, and it is possible to do so, a colour bar is shown on the scene.
-
colourBarLocation= <MagicMock name='mock.Choice()' id='281473498355456'>¶ This property controls the location of the colour bar, if it is being shown.
-
colourBarLabelSide= <MagicMock name='mock.Choice()' id='281473498355456'>¶ This property controls the location of the colour bar labels, relative to the colour bar, if it is being shown.
-
colourBarSize= <MagicMock name='mock.Percentage()' id='281473488836064'>¶ Size of the major axis of the colour bar, as a proportion of the available space.
-
labelSize= <MagicMock name='mock.Int()' id='281473494293760'>¶ Font size used for any labels drawn on the canvas, including orthographic labels, and colour bar labels.
-
performance= <MagicMock name='mock.Choice()' id='281473498355456'>¶ User controllable performance setting.
This property is linked to the
renderModeproperty. Setting this property to a low value will result in faster rendering time, at the cost of increased memory usage and poorer rendering quality.See the
__onPerformanceChange()method.
-
_SceneOpts__onBgColourChange(*a)¶ Called when the background colour changes. Updates the
fgColourto a complementary colour.
-
__module__= 'fsleyes.displaycontext.sceneopts'¶
-
__init__(panel)[source]¶ Create a
SceneOptsinstance.This method simply links the
performanceproperty to therenderModeproperty.
-
movieSyncRefresh= <MagicMock name='mock.Boolean()' id='281473497326640'>¶ Whether, when in movie mode, to synchronise the refresh for GL canvases. This is not possible in some platforms/environments. See
CanvasPanel.movieSyncRefresh.
-
property
defaultMovieSyncRefresh¶ # In movie mode, the canvas refreshes are # performed by the __syncMovieRefresh or # __unsyncMovieRefresh methods of the # CanvasPanel class. Some platforms/GL # drivers/environments seem to have a # problem with separate renders/buffer # swaps, so we have to use a shitty # unsynchronised update routine. # # These heuristics are not perfect - the # movieSyncRefresh property can therefore # be overridden by the user.
-
property
panel¶ Return a reference to the
CanvasPanelthat owns thisSceneOptsinstance.
-
_onPerformanceChange(*a)[source]¶ Called when the
performanceproperty changes.This method must be overridden by sub-classes to change the values of the
renderModeproperty according to the new performance setting.
-