##// END OF EJS Templates
Change orientation to Enum
Change orientation to Enum

File last commit:

r14592:a8368df4
r14606:0e56b40a
Show More
widget_container.py
33 lines | 1.2 KiB | text/x-python | PythonLexer
Jonathan Frederic
Cleaned up Python widget code.
r14283 """ContainerWidget class.
Represents a container that can be used to group other widgets.
"""
#-----------------------------------------------------------------------------
# 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
Jason Grout
Intermediate changes to javascript side of backbone widgets
r14486 from IPython.utils.traitlets import Unicode, Bool, List, Instance
Jonathan Frederic
Add container widget
r14239
Jonathan Frederic
Cleaned up Python widget code.
r14283 #-----------------------------------------------------------------------------
# Classes
#-----------------------------------------------------------------------------
Jonathan Frederic
s/Widget/DOMWidget s/BaseWidget/Widget
r14540 class ContainerWidget(DOMWidget):
Jonathan Frederic
Added sync=True to all view name attrs
r14590 view_name = Unicode('ContainerView', sync=True)
Jonathan Frederic
Attempt 1, HBox and VBox implementation.
r14268
Jonathan Frederic
Cleaned up Python widget code.
r14283 # Keys, all private and managed by helper methods. Flexible box model
# classes...
Jonathan Frederic
sync=True isntead of a keys list
r14588 children = List(Instance(DOMWidget), sync=True)
Jason Grout
Make sure containers transmit the children; take care of case where children is possibly empty.
r14498
Jonathan Frederic
sync=True isntead of a keys list
r14588 description = Unicode(sync=True)
button_text = Unicode(sync=True)
Jonathan Frederic
1-to-1 widget / view mapping
r14592
class ModalWidget(ContainerWidget):
view_name = Unicode('ModalView', sync=True)