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.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/activity.py b/activity.py
index 78af8d8..e209e1a 100644
--- a/activity.py
+++ b/activity.py
@@ -22,7 +22,7 @@ from sugar.graphics.toolbutton import ToolButton
import model
import montage
import lessons
-import messenger
+from messenger import Messenger, SERVICE
from shared import SharedActivity
from theme import *
from utils import *
@@ -30,7 +30,9 @@ from utils import *
class flipsticksActivity(SharedActivity):
def __init__(self, handle):
self.notebook = gtk.Notebook()
- SharedActivity.__init__(self, self.notebook, messenger.SERVICE, handle)
+ SharedActivity.__init__(self, self.notebook, SERVICE, handle)
+
+ self.connect('tube', self._tube_cb)
self.notebook.show()
self.notebook.props.show_border = False
@@ -70,6 +72,9 @@ class flipsticksActivity(SharedActivity):
else:
self.notebook.set_current_page(0)
+ def _tube_cb(self, activity, tube_conn, initiating):
+ self.messenger = Messenger(tube_conn, initiating, self.montage)
+
class MontageToolbar(gtk.Toolbar):
def __init__(self, montage):
gtk.Toolbar.__init__(self)