##// END OF EJS Templates
add/remove_class now can accept a list of classes
add/remove_class now can accept a list of classes

File last commit:

r14531:075fab92
r14539:b4e4da38
Show More
widget_float_range.py
34 lines | 1.5 KiB | text/x-python | PythonLexer
/ IPython / html / widgets / widget_float_range.py
Jonathan Frederic
Cleaned up Python widget code.
r14283 """FloatRangeWidget class.
Represents a bounded float using a widget.
"""
#-----------------------------------------------------------------------------
# Copyright (c) 2013, the IPython Development Team.
#
# Distributed under the terms of the Modified BSD License.
#
# The full license is in the file COPYING.txt, distributed with this software.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------
Jonathan Frederic
More relative imports, Travis w/ Py3.3
r14308 from .widget import Widget
Jonathan Frederic
Added system that allows js to be required by widgets.
r14256 from IPython.utils.traitlets import Unicode, Float, Bool, List
Jonathan Frederic
Add float range widget
r14240
Jonathan Frederic
Cleaned up Python widget code.
r14283 #-----------------------------------------------------------------------------
# Classes
#-----------------------------------------------------------------------------
Jonathan Frederic
Add float range widget
r14240 class FloatRangeWidget(Widget):
target_name = Unicode('FloatRangeWidgetModel')
default_view_name = Unicode('FloatSliderView')
Jonathan Frederic
Cleaned up Python widget code.
r14283
# Keys
Jason Grout
Make widget keys have more explicit inheritance
r14531 keys = ['value', 'step', 'max', 'min', 'disabled', 'orientation', 'description'] + Widget.keys
Jonathan Frederic
Cleaned up Python widget code.
r14283 value = Float(0.0, help="Flaot value")
max = Float(100.0, help="Max value")
min = Float(0.0, help="Min value")
disabled = Bool(False, help="Enable or disable user changes")
step = Float(0.1, help="Minimum step that the value can take (ignored by some views)")
orientation = Unicode(u'horizontal', help="Vertical or horizontal (ignored by some views)")
Jonathan Frederic
Added labels to basic widgets
r14292 description = Unicode(help="Description of the value this widget represents")