##// END OF EJS Templates
re-order handle custom msg and handle recieve state
Jonathan Frederic -
Show More
@@ -109,6 +109,18 b' class Widget(LoggingConfigurable):'
109 109 if 'custom_content' in data:
110 110 self._handle_custom_msg(data['custom_content'])
111 111
112
113 def _handle_recieve_state(self, sync_data):
114 """Called when a state is recieved from the frontend."""
115 for name in self.keys:
116 if name in sync_data:
117 try:
118 self._property_lock = (name, sync_data[name])
119 setattr(self, name, sync_data[name])
120 finally:
121 self._property_lock = (None, None)
122
123
112 124 def _handle_custom_msg(self, content):
113 125 """Called when a custom msg is recieved."""
114 126 for handler in self._msg_callbacks:
@@ -130,17 +142,6 b' class Widget(LoggingConfigurable):'
130 142 'accept 1 or 2 arguments, not %d.' % nargs)
131 143
132 144
133 def _handle_recieve_state(self, sync_data):
134 """Called when a state is recieved from the frontend."""
135 for name in self.keys:
136 if name in sync_data:
137 try:
138 self._property_lock = (name, sync_data[name])
139 setattr(self, name, sync_data[name])
140 finally:
141 self._property_lock = (None, None)
142
143
144 145 def _handle_property_changed(self, name, old, new):
145 146 """Called when a property has been changed."""
146 147 # Make sure this isn't information that the front-end just sent us.
General Comments 0
You need to be logged in to leave comments. Login now