12
12
except :
13
13
HAS_IPYWIDGETS = False
14
14
15
- from ._base import Graphic , GraphicFeature
16
- from .features ._base import FeatureEvent
15
+ from .. _base import Graphic , GraphicFeature
16
+ from .. features ._base import FeatureEvent
17
17
18
18
19
19
class SliderValueFeature (GraphicFeature ):
@@ -69,7 +69,7 @@ def _feature_changed(self, key: Union[int, slice, Tuple[slice]], new_data: Any):
69
69
self ._call_event_handlers (event_data )
70
70
71
71
72
- class LineSlider (Graphic ):
72
+ class LinearSelector (Graphic ):
73
73
def __init__ (
74
74
self ,
75
75
value : int ,
@@ -114,7 +114,7 @@ def __init__(
114
114
value: :class:`SliderValueFeature`
115
115
``value()`` returns the current slider position in world coordinates
116
116
use ``value.add_event_handler()`` to add callback functions that are
117
- called when the LineSlider value changes. See feaure class for event pick_info table
117
+ called when the LinearSelector value changes. See feaure class for event pick_info table
118
118
119
119
"""
120
120
@@ -140,7 +140,7 @@ def __init__(
140
140
141
141
self .axis = axis
142
142
143
- super (LineSlider , self ).__init__ (name = name )
143
+ super (LinearSelector , self ).__init__ (name = name )
144
144
145
145
if thickness < 1.1 :
146
146
material = pygfx .LineThinMaterial
@@ -188,20 +188,20 @@ def __init__(
188
188
self ._block_ipywidget_call = False
189
189
190
190
def _setup_ipywidget_slider (self , widget ):
191
- # setup ipywidget slider with callbacks to this LineSlider
191
+ # setup ipywidget slider with callbacks to this LinearSelector
192
192
widget .value = int (self .value ())
193
193
widget .observe (self ._ipywidget_callback , "value" )
194
194
self .value .add_event_handler (self ._update_ipywidget )
195
195
self ._plot_area .renderer .add_event_handler (self ._set_slider_layout , "resize" )
196
196
197
197
def _update_ipywidget (self , ev ):
198
- # update the ipywidget slider value when LineSlider value changes
198
+ # update the ipywidget slider value when LinearSelector value changes
199
199
self ._block_ipywidget_call = True
200
200
self .ipywidget_slider .value = int (ev .pick_info ["new_data" ])
201
201
self ._block_ipywidget_call = False
202
202
203
203
def _ipywidget_callback (self , change ):
204
- # update the LineSlider if the ipywidget value changes
204
+ # update the LinearSelector if the ipywidget value changes
205
205
if self ._block_ipywidget_call :
206
206
return
207
207
@@ -214,7 +214,7 @@ def _set_slider_layout(self, *args):
214
214
215
215
def make_ipywidget_slider (self , kind : str = "IntSlider" , ** kwargs ):
216
216
"""
217
- Makes and returns an ipywidget slider that is associated to this LineSlider
217
+ Makes and returns an ipywidget slider that is associated to this LinearSelector
218
218
219
219
Parameters
220
220
----------
0 commit comments