##// END OF EJS Templates
Everyone uses one model
Jonathan Frederic -
Show More
@@ -203,6 +203,7 b' function(widget_manager, underscore, backbone){'
203 },
203 },
204
204
205 });
205 });
206 widget_manager.register_widget_model('WidgetModel', WidgetModel);
206
207
207
208
208 //--------------------------------------------------------------------
209 //--------------------------------------------------------------------
@@ -15,10 +15,6 b''
15 **/
15 **/
16
16
17 define(["notebook/js/widgets/widget"], function(widget_manager){
17 define(["notebook/js/widgets/widget"], function(widget_manager){
18
19 var BoolWidgetModel = IPython.WidgetModel.extend({});
20 widget_manager.register_widget_model('BoolWidgetModel', BoolWidgetModel);
21
22 var CheckboxView = IPython.DOMWidgetView.extend({
18 var CheckboxView = IPython.DOMWidgetView.extend({
23
19
24 // Called when view is rendered.
20 // Called when view is rendered.
@@ -15,10 +15,6 b''
15 **/
15 **/
16
16
17 define(["notebook/js/widgets/widget"], function(widget_manager){
17 define(["notebook/js/widgets/widget"], function(widget_manager){
18
19 var ButtonWidgetModel = IPython.WidgetModel.extend({});
20 widget_manager.register_widget_model('ButtonWidgetModel', ButtonWidgetModel);
21
22 var ButtonView = IPython.DOMWidgetView.extend({
18 var ButtonView = IPython.DOMWidgetView.extend({
23
19
24 // Called when view is rendered.
20 // Called when view is rendered.
@@ -15,10 +15,6 b''
15 **/
15 **/
16
16
17 define(["notebook/js/widgets/widget"], function(widget_manager) {
17 define(["notebook/js/widgets/widget"], function(widget_manager) {
18
19 var ContainerModel = IPython.WidgetModel.extend({});
20 widget_manager.register_widget_model('ContainerWidgetModel', ContainerModel);
21
22 var ContainerView = IPython.DOMWidgetView.extend({
18 var ContainerView = IPython.DOMWidgetView.extend({
23
19
24 render: function(){
20 render: function(){
@@ -15,9 +15,6 b''
15 **/
15 **/
16
16
17 define(["notebook/js/widgets/widget"], function(widget_manager){
17 define(["notebook/js/widgets/widget"], function(widget_manager){
18 var FloatWidgetModel = IPython.WidgetModel.extend({});
19 widget_manager.register_widget_model('FloatWidgetModel', FloatWidgetModel);
20
21 // The Views for this model are shared with the bounded float, and can be
18 // The Views for this model are shared with the bounded float, and can be
22 // found in widget_float_range.js.
19 // found in widget_float_range.js.
23 }); No newline at end of file
20 });
@@ -15,9 +15,6 b''
15 **/
15 **/
16
16
17 define(["notebook/js/widgets/widget"], function(widget_manager){
17 define(["notebook/js/widgets/widget"], function(widget_manager){
18 var FloatRangeWidgetModel = IPython.WidgetModel.extend({});
19 widget_manager.register_widget_model('FloatRangeWidgetModel', FloatRangeWidgetModel);
20
21 var FloatSliderView = IPython.DOMWidgetView.extend({
18 var FloatSliderView = IPython.DOMWidgetView.extend({
22
19
23 // Called when view is rendered.
20 // Called when view is rendered.
@@ -15,9 +15,6 b''
15 **/
15 **/
16
16
17 define(["notebook/js/widgets/widget"], function(widget_manager){
17 define(["notebook/js/widgets/widget"], function(widget_manager){
18 var ImageWidgetModel = IPython.WidgetModel.extend({});
19 widget_manager.register_widget_model('ImageWidgetModel', ImageWidgetModel);
20
21 var ImageView = IPython.DOMWidgetView.extend({
18 var ImageView = IPython.DOMWidgetView.extend({
22
19
23 // Called when view is rendered.
20 // Called when view is rendered.
@@ -15,9 +15,6 b''
15 **/
15 **/
16
16
17 define(["notebook/js/widgets/widget"], function(widget_manager){
17 define(["notebook/js/widgets/widget"], function(widget_manager){
18 var IntWidgetModel = IPython.WidgetModel.extend({});
19 widget_manager.register_widget_model('IntWidgetModel', IntWidgetModel);
20
21 // The Views for this model are shared with the bounded int, and can be
18 // The Views for this model are shared with the bounded int, and can be
22 // found in widget_int_range.js.
19 // found in widget_int_range.js.
23 }); No newline at end of file
20 });
@@ -15,9 +15,6 b''
15 **/
15 **/
16
16
17 define(["notebook/js/widgets/widget"], function(widget_manager){
17 define(["notebook/js/widgets/widget"], function(widget_manager){
18 var IntRangeWidgetModel = IPython.WidgetModel.extend({});
19 widget_manager.register_widget_model('IntRangeWidgetModel', IntRangeWidgetModel);
20
21 var IntSliderView = IPython.DOMWidgetView.extend({
18 var IntSliderView = IPython.DOMWidgetView.extend({
22
19
23 // Called when view is rendered.
20 // Called when view is rendered.
@@ -15,9 +15,6 b''
15 **/
15 **/
16
16
17 define(["notebook/js/widgets/widget"], function(widget_manager){
17 define(["notebook/js/widgets/widget"], function(widget_manager){
18 var SelectionWidgetModel = IPython.WidgetModel.extend({});
19 widget_manager.register_widget_model('SelectionWidgetModel', SelectionWidgetModel);
20
21 var DropdownView = IPython.DOMWidgetView.extend({
18 var DropdownView = IPython.DOMWidgetView.extend({
22
19
23 // Called when view is rendered.
20 // Called when view is rendered.
@@ -15,9 +15,6 b''
15 **/
15 **/
16
16
17 define(["notebook/js/widgets/widget"], function(widget_manager){
17 define(["notebook/js/widgets/widget"], function(widget_manager){
18 var SelectionContainerModel = IPython.WidgetModel.extend({});
19 widget_manager.register_widget_model('SelectionContainerWidgetModel', SelectionContainerModel);
20
21 var AccordionView = IPython.DOMWidgetView.extend({
18 var AccordionView = IPython.DOMWidgetView.extend({
22
19
23 render: function(){
20 render: function(){
@@ -15,9 +15,6 b''
15 **/
15 **/
16
16
17 define(["notebook/js/widgets/widget"], function(widget_manager){
17 define(["notebook/js/widgets/widget"], function(widget_manager){
18 var StringWidgetModel = IPython.WidgetModel.extend({});
19 widget_manager.register_widget_model('StringWidgetModel', StringWidgetModel);
20
21 var HTMLView = IPython.DOMWidgetView.extend({
18 var HTMLView = IPython.DOMWidgetView.extend({
22
19
23 // Called when view is rendered.
20 // Called when view is rendered.
@@ -44,7 +44,7 b' class Widget(LoggingConfigurable):'
44
44
45
45
46 # Public declarations (Instance level)
46 # Public declarations (Instance level)
47 model_name = Unicode('widget', help="""Name of the backbone model
47 model_name = Unicode('WidgetModel', help="""Name of the backbone model
48 registered in the front-end to create and sync this widget with.""")
48 registered in the front-end to create and sync this widget with.""")
49 view_name = Unicode(help="""Default view registered in the front-end
49 view_name = Unicode(help="""Default view registered in the front-end
50 to use to represent the widget.""", sync=True)
50 to use to represent the widget.""", sync=True)
@@ -20,7 +20,6 b' from IPython.utils.traitlets import Unicode, Bool, List'
20 # Classes
20 # Classes
21 #-----------------------------------------------------------------------------
21 #-----------------------------------------------------------------------------
22 class BoolWidget(DOMWidget):
22 class BoolWidget(DOMWidget):
23 target_name = Unicode('BoolWidgetModel')
24 view_name = Unicode('CheckboxView', sync=True)
23 view_name = Unicode('CheckboxView', sync=True)
25
24
26 # Model Keys
25 # Model Keys
@@ -24,7 +24,6 b' from IPython.utils.traitlets import Unicode, Bool, Int'
24 # Classes
24 # Classes
25 #-----------------------------------------------------------------------------
25 #-----------------------------------------------------------------------------
26 class ButtonWidget(DOMWidget):
26 class ButtonWidget(DOMWidget):
27 target_name = Unicode('ButtonWidgetModel')
28 view_name = Unicode('ButtonView', sync=True)
27 view_name = Unicode('ButtonView', sync=True)
29
28
30 # Keys
29 # Keys
@@ -20,7 +20,6 b' from IPython.utils.traitlets import Unicode, Bool, List, Instance'
20 # Classes
20 # Classes
21 #-----------------------------------------------------------------------------
21 #-----------------------------------------------------------------------------
22 class ContainerWidget(DOMWidget):
22 class ContainerWidget(DOMWidget):
23 target_name = Unicode('ContainerWidgetModel')
24 view_name = Unicode('ContainerView', sync=True)
23 view_name = Unicode('ContainerView', sync=True)
25
24
26 # Keys, all private and managed by helper methods. Flexible box model
25 # Keys, all private and managed by helper methods. Flexible box model
@@ -20,7 +20,6 b' from IPython.utils.traitlets import Unicode, Float, Bool, List'
20 # Classes
20 # Classes
21 #-----------------------------------------------------------------------------
21 #-----------------------------------------------------------------------------
22 class FloatWidget(DOMWidget):
22 class FloatWidget(DOMWidget):
23 target_name = Unicode('FloatWidgetModel')
24 view_name = Unicode('FloatTextView', sync=True)
23 view_name = Unicode('FloatTextView', sync=True)
25
24
26 # Keys
25 # Keys
@@ -20,7 +20,6 b' from IPython.utils.traitlets import Unicode, Float, Bool, List'
20 # Classes
20 # Classes
21 #-----------------------------------------------------------------------------
21 #-----------------------------------------------------------------------------
22 class FloatRangeWidget(DOMWidget):
22 class FloatRangeWidget(DOMWidget):
23 target_name = Unicode('FloatRangeWidgetModel')
24 view_name = Unicode('FloatSliderView', sync=True)
23 view_name = Unicode('FloatSliderView', sync=True)
25
24
26 # Keys
25 # Keys
@@ -23,7 +23,6 b' from IPython.utils.traitlets import Unicode, Bytes'
23 # Classes
23 # Classes
24 #-----------------------------------------------------------------------------
24 #-----------------------------------------------------------------------------
25 class ImageWidget(DOMWidget):
25 class ImageWidget(DOMWidget):
26 target_name = Unicode('ImageWidgetModel')
27 view_name = Unicode('ImageView', sync=True)
26 view_name = Unicode('ImageView', sync=True)
28
27
29 # Define the custom state properties to sync with the front-end
28 # Define the custom state properties to sync with the front-end
@@ -20,7 +20,6 b' from IPython.utils.traitlets import Unicode, Int, Bool, List'
20 # Classes
20 # Classes
21 #-----------------------------------------------------------------------------
21 #-----------------------------------------------------------------------------
22 class IntWidget(DOMWidget):
22 class IntWidget(DOMWidget):
23 target_name = Unicode('IntWidgetModel')
24 view_name = Unicode('IntTextView', sync=True)
23 view_name = Unicode('IntTextView', sync=True)
25
24
26 # Keys
25 # Keys
@@ -20,7 +20,6 b' from IPython.utils.traitlets import Unicode, Int, Bool, List'
20 # Classes
20 # Classes
21 #-----------------------------------------------------------------------------
21 #-----------------------------------------------------------------------------
22 class IntRangeWidget(DOMWidget):
22 class IntRangeWidget(DOMWidget):
23 target_name = Unicode('IntRangeWidgetModel')
24 view_name = Unicode('IntSliderView', sync=True)
23 view_name = Unicode('IntSliderView', sync=True)
25
24
26 # Keys
25 # Keys
@@ -20,7 +20,6 b' from IPython.utils.traitlets import Unicode, List, Bool'
20 # SelectionWidget
20 # SelectionWidget
21 #-----------------------------------------------------------------------------
21 #-----------------------------------------------------------------------------
22 class SelectionWidget(DOMWidget):
22 class SelectionWidget(DOMWidget):
23 target_name = Unicode('SelectionWidgetModel')
24 view_name = Unicode('DropdownView', sync=True)
23 view_name = Unicode('DropdownView', sync=True)
25
24
26 # Keys
25 # Keys
@@ -21,7 +21,6 b' from IPython.utils.traitlets import Unicode, Dict, Int, List, Instance'
21 # Classes
21 # Classes
22 #-----------------------------------------------------------------------------
22 #-----------------------------------------------------------------------------
23 class SelectionContainerWidget(DOMWidget):
23 class SelectionContainerWidget(DOMWidget):
24 target_name = Unicode('SelectionContainerWidgetModel')
25 view_name = Unicode('TabView', sync=True)
24 view_name = Unicode('TabView', sync=True)
26
25
27 # Keys
26 # Keys
@@ -23,7 +23,6 b' from IPython.utils.traitlets import Unicode, Bool, List, Int'
23 # Classes
23 # Classes
24 #-----------------------------------------------------------------------------
24 #-----------------------------------------------------------------------------
25 class StringWidget(DOMWidget):
25 class StringWidget(DOMWidget):
26 target_name = Unicode('StringWidgetModel')
27 view_name = Unicode('TextBoxView', sync=True)
26 view_name = Unicode('TextBoxView', sync=True)
28
27
29 # Keys
28 # Keys
General Comments 0
You need to be logged in to leave comments. Login now