Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Kaufmann <humitos@gmail.com>2012-05-08 15:04:06 (GMT)
committer Rafael Ortiz <rafael@activitycentral.com>2012-05-09 18:54:08 (GMT)
commit87f832850ba242b1606acb0f1d60bc5631920f34 (patch)
treef2013f5753365724ede86991fb41c2b6a6af107b
parent6d4cb47ce27e375857917f0262a11c8c64eb9d3c (diff)
Maze icon in the toolbar SL #3380
- Show the Maze icon in the toolbar. - Don't use olpcgames.PygameActivity.build_toolbar anymore because it doesn't do what we need (SL#3474 and SL#3380) .Used our own build_toolbar method instead. Signed-off-by: Manuel Kaufmann <humitos@gmail.com> Signed-off-by: Rafael Ortiz <rafael@activitycentral.com>
-rwxr-xr-xactivity.py42
1 files changed, 30 insertions, 12 deletions
diff --git a/activity.py b/activity.py
index 46a942c..4afbf56 100755
--- a/activity.py
+++ b/activity.py
@@ -4,6 +4,9 @@ import olpcgames
import pygame
import gtk
+from sugar.activity.widgets import ActivityToolbarButton
+from sugar.activity.widgets import StopButton
+from sugar.graphics.toolbarbox import ToolbarBox
from sugar.graphics.toolbutton import ToolButton
from gettext import gettext as _
@@ -15,26 +18,41 @@ class MazeActivity(olpcgames.PyGameActivity):
def build_toolbar(self):
"""Build our Activity toolbar for the Sugar system."""
- toolbar = super(MazeActivity, self).build_toolbar()
+
+ toolbar_box = ToolbarBox()
+ activity_button = ActivityToolbarButton(self)
+ toolbar_box.toolbar.insert(activity_button, 0)
+ activity_button.show()
separator = gtk.SeparatorToolItem()
- separator.set_expand(True)
- separator.set_draw(False)
- toolbar.insert(separator, 0)
+ toolbar_box.toolbar.insert(separator, -1)
+ separator.show()
+
+ easier_button = ToolButton('create-easier')
+ easier_button.set_tooltip(_('Easier level'))
+ easier_button.connect('clicked', self._easier_button_cb)
+ toolbar_box.toolbar.insert(easier_button, -1)
harder_button = ToolButton('create-harder')
harder_button.set_tooltip(_('Harder level'))
harder_button.connect('clicked', self._harder_button_cb)
- toolbar.insert(harder_button, 2)
- harder_button.show()
+ toolbar_box.toolbar.insert(harder_button, -1)
- easier_button = ToolButton('create-easier')
- easier_button.set_tooltip(_('Easier level'))
- easier_button.connect('clicked', self._easier_button_cb)
- toolbar.insert(easier_button, 2)
- easier_button.show()
+ separator = gtk.SeparatorToolItem()
+ separator.props.draw = False
+ separator.set_size_request(0, -1)
+ separator.set_expand(True)
+ toolbar_box.toolbar.insert(separator, -1)
+ separator.show()
+
+ stop_button = StopButton(self)
+ toolbar_box.toolbar.insert(stop_button, -1)
+ stop_button.show()
+
+ self.set_toolbar_box(toolbar_box)
+ toolbar_box.show_all()
- return toolbar
+ return toolbar_box
def _easier_button_cb(self, button):
pygame.event.post(olpcgames.eventwrap.Event(