LayerArtistBase¶
- class glue.core.layer_artist.LayerArtistBase(layer)[source]¶
Bases:
PropertySetMixin
Create a new LayerArtist
Attributes Summary
Returns why a layer is disabled
The Data or Subset visualized in this layer
Methods Summary
clear
()Clear the visualization for this layer
disable
(reason)Disable the layer for a particular reason.
Disable a layer because the subset mask cannot be computed.
disable_invalid_attributes
(*attributes)Disable a layer because visualization depends on knowing a set of ComponentIDs that cannot be derived from a dataset or subset
enable
()force_update
(*args, **kwargs)Sets the _changed flag to true, and calls update.
redraw
()Re-render the plot
remove
()Remove the visualization for this layer.
update
()Sync the visual appearance of the layer, and redraw
Attributes Documentation
- enabled = None¶
- visible = None¶
- zorder = None¶
Methods Documentation
- disable(reason)[source]¶
Disable the layer for a particular reason.
Layers should only be disabled when drawing is impossible, e.g. because a subset cannot be applied to a dataset.
- Parameters:
- reasonstr
A short explanation for why the layer can’t be drawn. Used by the UI
- disable_incompatible_subset()[source]¶
Disable a layer because the subset mask cannot be computed.
Automatically generates a disabled message.
- disable_invalid_attributes(*attributes)[source]¶
Disable a layer because visualization depends on knowing a set of ComponentIDs that cannot be derived from a dataset or subset
Automatically generates a disabled message.
- Parameters:
- attributessequence of ComponentIDs
- force_update(*args, **kwargs)[source]¶
Sets the _changed flag to true, and calls update.
Force an update of the layer, overriding any caching that might be going on for speed