##// END OF EJS Templates
prevent esc from bubbling up when dismissing tooltip...
prevent esc from bubbling up when dismissing tooltip prevents esc from entering command mode when it's meant to dismiss the tooltip. The logic for the event was already there, it just lacked the `ipkmIgnore` bit.

File last commit:

r19621:827311cf
r20392:3e4ad768
Show More
widget_bool.py
71 lines | 2.5 KiB | text/x-python | PythonLexer
Jonathan Frederic
Renamed *Widget to *,...
r17598 """Bool class.
Jonathan Frederic
Cleaned up Python widget code.
r14283
Represents a boolean 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
#-----------------------------------------------------------------------------
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
Jonathan Frederic
Renamed *Widget to *,...
r17598 from IPython.utils.warn import DeprecatedClass
Jonathan Frederic
Added boolean widget
r14259
Jonathan Frederic
Cleaned up Python widget code.
r14283 #-----------------------------------------------------------------------------
# Classes
#-----------------------------------------------------------------------------
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
"""
Maximilian Albert
Fix copy & paste error in docstring.
r16376
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)
Jonathan Frederic
Added some doc strings on the widgets....
r17602
Jonathan Frederic
Added Bootstrap specific classes,...
r17728 button_style = CaselessStrEnum(
values=['primary', 'success', 'info', 'warning', 'danger', ''],
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
# 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')