diff options
Diffstat (limited to 'activity.py')
-rw-r--r-- | activity.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/activity.py b/activity.py index 0cef29d..fff8a66 100644 --- a/activity.py +++ b/activity.py @@ -50,6 +50,8 @@ class Activity(activity.Activity): # Canvas canvas = game.Canvas() + canvas.connect('cross-added', self.send_new_cross) + canvas.connect('circle-added', self.send_new_circle) self.set_canvas(canvas) # Toolbar @@ -209,19 +211,19 @@ params=%r state=%d' % (id, initiator, type, service, params, state)) return self._processing_methods[command][0](payload) - def send_new_cross(self, square): + def send_new_cross(self, widget, square): self.send_event('x|%s' % square) - def send_new_circle(self, square): + def send_new_circle(self, widget, square): self.send_event('o|%s' % square) def _receive_new_cross(self, square): square = int(square) - _logger.debug('Receive a new cross %s' % square) + self.game.add_cross(square, emit_signal=False) def _receive_new_circle(self, square): square = int(square) - _logger.debug('Receive a new circle %s' % square) + self.game.add_circle(square, emit_signal=False) def send_event(self, entry): """ Send event through the tube. """ |