Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity.py
diff options
context:
space:
mode:
Diffstat (limited to 'activity.py')
-rw-r--r--activity.py10
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. """