##// END OF EJS Templates
Actual absolute paths...
Actual absolute paths...

File last commit:

r14283:40950ae4
r14287:58ffdce2
Show More
widget_int_range.py
33 lines | 1.4 KiB | text/x-python | PythonLexer
Jonathan Frederic
Cleaned up Python widget code.
r14283 """IntRangeWidget class.
Represents a bounded int 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
Fixed stale reference to base.py -> widget.py
r14274 from widget import Widget
Jonathan Frederic
Added system that allows js to be required by widgets.
r14256 from IPython.utils.traitlets import Unicode, Int, Bool, List
Jonathan Frederic
Add int range widget
r14241
Jonathan Frederic
Cleaned up Python widget code.
r14283 #-----------------------------------------------------------------------------
# Classes
#-----------------------------------------------------------------------------
Jonathan Frederic
Add int range widget
r14241 class IntRangeWidget(Widget):
target_name = Unicode('IntRangeWidgetModel')
default_view_name = Unicode('IntSliderView')
Jonathan Frederic
Cleaned up Python widget code.
r14283 # Keys
_keys = ['value', 'step', 'max', 'min', 'disabled', 'orientation']
value = Int(0, help="Int value")
max = Int(100, help="Max value")
min = Int(0, help="Min value")
disabled = Bool(False, help="Enable or disable user changes")
step = Int(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)")