Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shared.py
diff options
context:
space:
mode:
Diffstat (limited to 'shared.py')
-rw-r--r--shared.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/shared.py b/shared.py
index 98fb965..3ca51ca 100644
--- a/shared.py
+++ b/shared.py
@@ -32,7 +32,7 @@ class CanvasActivity(Activity):
# XXX do it after(possible) read_file() invoking
# have to rely on calling read_file() from map_cb in sugar-toolkit
- canvas.connect_after('map', self._map_cb)
+ canvas.connect_after('map', self._map_canvasactivity_cb)
self.set_canvas(canvas)
def get_inited(self):
@@ -40,9 +40,10 @@ class CanvasActivity(Activity):
inited = property(type=bool, default=False, getter=get_inited, setter=None)
- def _map_cb(self, widget):
+ def _map_canvasactivity_cb(self, widget):
self._inited = True
self.emit('init')
+ return False
class SharedActivity(CanvasActivity):
__gsignals__ = {
@@ -54,7 +55,7 @@ class SharedActivity(CanvasActivity):
self.service = service
self._postpone_tubes = []
- self.connect('init', self._init_sharedactivity_cb)
+ self.connect_after('init', self._init_sharedactivity_cb)
self.connect('shared', self._shared_cb)
# Owner.props.key
@@ -65,7 +66,7 @@ class SharedActivity(CanvasActivity):
# We've already joined
self._joined_cb()
- def _init_sharedactivity_cb(self):
+ def _init_sharedactivity_cb(self, sender):
for i in self._postpone_tubes:
self.emit('tube', i, self._initiating)
self._postpone_tubes = []