##// END OF EJS Templates
Got containers and mutlicontainers working! Yay
Got containers and mutlicontainers working! Yay

File last commit:

r14592:a8368df4
r14598:ed52e826
Show More
widget_float_range.py
38 lines | 1.6 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
s/Widget/DOMWidget s/BaseWidget/Widget
r14540 from .widget import DOMWidget
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
1-to-1 widget / view mapping
r14592 class BoundedFloatTextWidget(DOMWidget):
view_name = Unicode('FloatTextView', sync=True)
Jonathan Frederic
sync=True isntead of a keys list
r14588 value = Float(0.0, help="Float value", sync=True)
max = Float(100.0, help="Max value", sync=True)
min = Float(0.0, help="Min value", sync=True)
disabled = Bool(False, help="Enable or disable user changes", sync=True)
step = Float(0.1, help="Minimum step that the value can take (ignored by some views)", sync=True)
description = Unicode(help="Description of the value this widget represents", sync=True)
Jonathan Frederic
1-to-1 widget / view mapping
r14592
class FloatSliderWidget(BoundedFloatTextWidget):
view_name = Unicode('FloatSliderView', sync=True)
orientation = Unicode(u'horizontal', help="Vertical or horizontal.", sync=True)
class FloatProgressWidget(BoundedFloatTextWidget):
view_name = Unicode('ProgressView', sync=True)