##// END OF EJS Templates
Store views in the models and store child views in the views
Store views in the models and store child views in the views

File last commit:

r14308:a4c13a95
r14493:010861f6
Show More
widget_bool.py
30 lines | 1.2 KiB | text/x-python | PythonLexer
Jonathan Frederic
Cleaned up Python widget code.
r14283 """BoolWidget class.
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
#-----------------------------------------------------------------------------
Jonathan Frederic
More relative imports, Travis w/ Py3.3
r14308 from .widget import Widget
Jonathan Frederic
Added boolean widget
r14259 from IPython.utils.traitlets import Unicode, Bool, List
Jonathan Frederic
Cleaned up Python widget code.
r14283 #-----------------------------------------------------------------------------
# Classes
#-----------------------------------------------------------------------------
Jonathan Frederic
Added boolean widget
r14259 class BoolWidget(Widget):
target_name = Unicode('BoolWidgetModel')
default_view_name = Unicode('CheckboxView')
Jonathan Frederic
Cleaned up Python widget code.
r14283
# Model Keys
Jonathan Frederic
Added boolean widget
r14259 _keys = ['value', 'description', 'disabled']
Jonathan Frederic
Cleaned up Python widget code.
r14283 value = Bool(False, help="Bool value")
description = Unicode('', help="Description of the boolean (label).")
disabled = Bool(False, help="Enable or disable user changes.")
Jonathan Frederic
Added boolean widget
r14259