diff --git a/IPython/html/widgets/widget.py b/IPython/html/widgets/widget.py index 9d0d172..1586dee 100644 --- a/IPython/html/widgets/widget.py +++ b/IPython/html/widgets/widget.py @@ -100,12 +100,10 @@ class BaseWidget(LoggingConfigurable): data = msg['content']['data'] method = data['method'] - # Handle backbone sync methods CREATE, PATCH, and UPDATE - if method == 'backbone': - if 'sync_method' in data and 'sync_data' in data: - sync_method = data['sync_method'] - sync_data = data['sync_data'] - self._handle_recieve_state(sync_data) # handles all methods + # Handle backbone sync methods CREATE, PATCH, and UPDATE all in one. + if method == 'backbone' and 'sync_data' in data: + sync_data = data['sync_data'] + self._handle_recieve_state(sync_data) # handles all methods # Handle a custom msg from the front-end elif method == 'custom': @@ -323,14 +321,6 @@ class BaseWidget(LoggingConfigurable): return False -class ViewWidget(BaseWidget): - target_name = Unicode('ViewModel') - - def __init__(self, widget, view): - self.default_view_name = view - self.widget = widget - - class Widget(BaseWidget): visible = Bool(True, help="Whether or not the widget is visible.") @@ -435,9 +425,3 @@ class Widget(BaseWidget): self.send({"msg_type": "remove_class", "class_list": class_name, "selector": selector}) - - - def view(self, view_name=None): - """Return a widget that can be displayed to display this widget using - a non-default view""" - return ViewWidget(self, view_name)