77from glue .core .data_combo_helper import ComponentIDComboHelper
88from ..common3d .layer_state import LayerState3D
99
10- __all__ = ['ScatterLayerState ' ]
10+ __all__ = ['ScatterLayerState3D ' ]
1111
1212
13- class ScatterLayerState (LayerState3D ):
13+ class ScatterLayerState3D (LayerState3D ):
1414 """
1515 A state object for scatter layers
1616 """
@@ -60,16 +60,16 @@ def __init__(self, layer=None, **kwargs):
6060
6161 self ._sync_markersize = None
6262
63- super (ScatterLayerState , self ).__init__ (layer = layer )
63+ super (ScatterLayerState3D , self ).__init__ (layer = layer )
6464
6565 if self .layer is not None :
6666
6767 self .color = self .layer .style .color
6868 self .size = self .layer .style .markersize
6969 self .alpha = self .layer .style .alpha
7070
71- ScatterLayerState .color_mode .set_choices (self , ['Fixed' , 'Linear' ])
72- ScatterLayerState .size_mode .set_choices (self , ['Fixed' , 'Linear' ])
71+ ScatterLayerState3D .color_mode .set_choices (self , ['Fixed' , 'Linear' ])
72+ ScatterLayerState3D .size_mode .set_choices (self , ['Fixed' , 'Linear' ])
7373
7474 self .size_att_helper = ComponentIDComboHelper (self , 'size_att' )
7575 self .cmap_att_helper = ComponentIDComboHelper (self , 'cmap_att' )
@@ -92,8 +92,8 @@ def __init__(self, layer=None, **kwargs):
9292 vector_origin_display = {'tail' : 'Tail of vector' ,
9393 'middle' : 'Middle of vector' ,
9494 'tip' : 'Tip of vector' }
95- ScatterLayerState .vector_origin .set_choices (self , ['tail' , 'middle' , 'tip' ])
96- ScatterLayerState .vector_origin .set_display_func (self , vector_origin_display .get )
95+ ScatterLayerState3D .vector_origin .set_choices (self , ['tail' , 'middle' , 'tip' ])
96+ ScatterLayerState3D .vector_origin .set_display_func (self , vector_origin_display .get )
9797
9898 self .add_callback ('layer' , self ._on_layer_change )
9999 if layer is not None :
@@ -121,7 +121,7 @@ def _update_priority(self, name):
121121
122122 def _layer_changed (self ):
123123
124- super (ScatterLayerState , self )._layer_changed ()
124+ super (ScatterLayerState3D , self )._layer_changed ()
125125
126126 if self ._sync_markersize is not None :
127127 self ._sync_markersize .stop_syncing ()
@@ -136,6 +136,10 @@ def flip_size(self):
136136 def flip_cmap (self ):
137137 self .cmap_lim_helper .flip_limits ()
138138
139+ @property
140+ def cmap_name (self ):
141+ return colormaps .name_from_cmap (self .cmap )
142+
139143 @property
140144 def point_sizes (self ):
141145 if self .size_mode is None :
0 commit comments