##// END OF EJS Templates
move DeprecatedClass to widgets, where it's used...
move DeprecatedClass to widgets, where it's used avoids need to add warn to genutils

File last commit:

r21081:5104f42c
r21081:5104f42c
Show More
widget_bool.py
80 lines | 2.5 KiB | text/x-python | PythonLexer
Min RK
move DeprecatedClass to widgets, where it's used...
r21081 """Bool class.
Jonathan Frederic
Cleaned up Python widget code.
r14283
Represents a boolean using a widget.
"""
Min RK
move DeprecatedClass to widgets, where it's used...
r21081
# Copyright (c) IPython Development Team.
Jonathan Frederic
Cleaned up Python widget code.
r14283 # Distributed under the terms of the Modified BSD License.
Sylvain Corlay
registering core widgets
r18531 from .widget import DOMWidget, register
Jonathan Frederic
Added bootstrap3 progress bar classes
r17729 from IPython.utils.traitlets import Unicode, Bool, CaselessStrEnum
Min RK
move DeprecatedClass to widgets, where it's used...
r21081 from .deprecated import DeprecatedClass
Jonathan Frederic
Added boolean widget
r14259
Jonathan Frederic
Renamed *Widget to *,...
r17598 class _Bool(DOMWidget):
Jonathan Frederic
Added some doc strings on the widgets....
r17602 """A base class for creating widgets that represent booleans."""
Jonathan Frederic
sync=True isntead of a keys list
r14588 value = Bool(False, help="Bool value", sync=True)
Jonathan Frederic
Added some doc strings on the widgets....
r17602 description = Unicode('', help="Description of the boolean (label).", sync=True)
Jonathan Frederic
sync=True isntead of a keys list
r14588 disabled = Bool(False, help="Enable or disable user changes.", sync=True)
Jonathan Frederic
1-to-1 widget / view mapping
r14592
Jason Goad
added value positional argument to applicable widgets
r19621 def __init__(self, value=None, **kwargs):
if value is not None:
kwargs['value'] = value
super(_Bool, self).__init__(**kwargs)
Jonathan Frederic
More PEP8 changes
r14607
Sylvain Corlay
jupyter -> IPython
r18533 @register('IPython.Checkbox')
Jonathan Frederic
Renamed *Widget to *,...
r17598 class Checkbox(_Bool):
silviav12
Added changes to dosctring documentation in widget_float.py (previous docstring written by me)....
r19113 """Displays a boolean `value` in the form of a checkbox.
Parameters
----------
value : {True,False}
value of the checkbox: True-checked, False-unchecked
description : str
description displayed next to the checkbox
"""
Jonathan Frederic
Renamed widgets......
r14834 _view_name = Unicode('CheckboxView', sync=True)
Jonathan Frederic
Create base widget classes
r14670
Sylvain Corlay
jupyter -> IPython
r18533 @register('IPython.ToggleButton')
Jonathan Frederic
Renamed *Widget to *,...
r17598 class ToggleButton(_Bool):
silviav12
Added changes to dosctring documentation in widget_float.py (previous docstring written by me)....
r19113 """Displays a boolean `value` in the form of a toggle button.
Parameters
----------
value : {True,False}
value of the toggle button: True-pressed, False-unpressed
description : str
description displayed next to the button
Sylvain Corlay
font awesome icon
r20397 tooltip: str
tooltip caption of the toggle button
icon: str
font-awesome icon name
silviav12
Added changes to dosctring documentation in widget_float.py (previous docstring written by me)....
r19113 """
Jonathan Frederic
Added some doc strings on the widgets....
r17602 _view_name = Unicode('ToggleButtonView', sync=True)
Sylvain Corlay
Tooltip on toggle button
r18824 tooltip = Unicode(help="Tooltip caption of the toggle button.", sync=True)
Sylvain Corlay
font awesome icon
r20397 icon = Unicode('', help= "Font-awesome icon.", sync=True)
Jonathan Frederic
Added some doc strings on the widgets....
r17602
Jonathan Frederic
Added Bootstrap specific classes,...
r17728 button_style = CaselessStrEnum(
Sylvain Corlay
Valid widget
r20820 values=['primary', 'success', 'info', 'warning', 'danger', ''],
Jonathan Frederic
Added Bootstrap specific classes,...
r17728 default_value='', allow_none=True, sync=True, help="""Use a
predefined styling for the button.""")
Jonathan Frederic
Added some doc strings on the widgets....
r17602
Sylvain Corlay
Valid widget
r20820 @register('IPython.Valid')
class Valid(_Bool):
"""Displays a boolean `value` in the form of a green check (True / valid)
or a red cross (False / invalid).
Parameters
----------
value: {True,False}
value of the Valid widget
"""
Sylvain Corlay
Adding readout for Valid widget
r20821 readout = Unicode(help="Message displayed when the value is False", sync=True)
Sylvain Corlay
Valid widget
r20820 _view_name = Unicode('ValidView', sync=True)
Jonathan Frederic
Added some doc strings on the widgets....
r17602 # Remove in IPython 4.0
Jonathan Frederic
Fix typo in deprecated class name.
r17687 CheckboxWidget = DeprecatedClass(Checkbox, 'CheckboxWidget')
Jonathan Frederic
Renamed *Widget to *,...
r17598 ToggleButtonWidget = DeprecatedClass(ToggleButton, 'ToggleButtonWidget')