Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-01-27 12:55:41 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-01-27 12:55:41 (GMT)
commit38020714053864459b196935b2544c40ebc2335b (patch)
tree77ba7749cd3dd7fb669c67712865657e53c00e05
parente8035ee7f48afd893216b63a4bd3931ba65bd612 (diff)
connect to current-toolbar-changed signal before changing it
-rw-r--r--activity.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/activity.py b/activity.py
index eb0abd7..f6f3186 100644
--- a/activity.py
+++ b/activity.py
@@ -62,7 +62,7 @@ class MemorizeActivity(Activity):
Activity.__init__(self, handle)
self.create_load = False
- self.play_mode = False
+ self.play_mode = None
toolbox = ActivityToolbox(self)
activity_toolbar = toolbox.get_activity_toolbar()
@@ -116,8 +116,6 @@ class MemorizeActivity(Activity):
self._memorizeToolbar.connect('game_changed', self.game.change_game)
self.hbox = gtk.HBox(False)
- self.hbox.pack_start(self.scoreboard)
- self.hbox.pack_start(self.table, False)
self.set_canvas(self.hbox)
# connect to the in/out events of the memorize activity
@@ -126,8 +124,8 @@ class MemorizeActivity(Activity):
self.connect('destroy', self._cleanup_cb)
# start on the game toolbar, might change this to the create toolbar later
+ self.toolbox.connect('current-toolbar-changed', self.change_mode)
self.toolbox.set_current_toolbar(_TOOLBAR_PLAY)
- toolbox.connect('current-toolbar-changed', self.change_mode)
# Get the Presence Service
self.pservice = presenceservice.get_instance()
@@ -187,9 +185,10 @@ class MemorizeActivity(Activity):
self.play_mode = False
else:
-
- self.hbox.remove(self.createcardpanel)
- self.hbox.remove(self.cardlist)
+ if self.play_mode == False:
+ self.hbox.remove(self.createcardpanel)
+ self.hbox.remove(self.cardlist)
+
self.hbox.pack_start(self.scoreboard)
self.hbox.pack_start(self.table, False)
self.play_mode = True