Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian <icarito@sugarlabs.org>2011-03-17 03:08:15 (GMT)
committer Sebastian <icarito@sugarlabs.org>2011-03-17 03:08:15 (GMT)
commiteba3392127dbdacb2d90fa48df0e628c45a105cd (patch)
tree2125817af37c279ad4b2801f84bd8a462404de46
parent596783a39c9d8d1a1580979c055009f0016565b7 (diff)
Fix UI as per Design recommendations.
-rwxr-xr-xtypingturtle.py29
1 files changed, 21 insertions, 8 deletions
diff --git a/typingturtle.py b/typingturtle.py
index 5e2fab9..1ba8a8c 100755
--- a/typingturtle.py
+++ b/typingturtle.py
@@ -62,6 +62,7 @@ class TypingTurtle(sugar.activity.activity.Activity):
if not self.build_toolbox():
self.OLD_TOOLBAR = True
+ gobject.threads_init()
self.screens = []
self.screenbox = gtk.VBox()
@@ -101,19 +102,17 @@ class TypingTurtle(sugar.activity.activity.Activity):
def build_toolbox(self):
try:
from sugar.graphics.toolbarbox import ToolbarBox, ToolbarButton
- from sugar.activity.widgets import StopButton, KeepButton
- from mybutton import MyActivityToolbarButton
+ from sugar.activity.widgets import StopButton, KeepButton, \
+ ActivityButton, TitleEntry, ShareButton
toolbar_box = ToolbarBox()
- activity_button = MyActivityToolbarButton(self)
+ activity_button = ActivityButton(self)
toolbar_box.toolbar.insert(activity_button, 0)
activity_button.show()
- separator = gtk.SeparatorToolItem()
- separator.props.draw = False
- separator.set_expand(True)
- toolbar_box.toolbar.insert(separator, -1)
- separator.show()
+ title_entry = TitleEntry(self)
+ toolbar_box.toolbar.insert(title_entry, -1)
+ title_entry.show()
editorbtn = sugar.graphics.toolbutton.ToolButton('format-justify-left')
editorbtn.set_tooltip(_("Edit Lessons"))
@@ -121,6 +120,20 @@ class TypingTurtle(sugar.activity.activity.Activity):
toolbar_box.toolbar.insert(editorbtn, -2)
editorbtn.show()
+ # we do not have collaboration features
+ # make the share option insensitive
+ self.max_participants = 1
+
+ share_button = ShareButton(self)
+ toolbar_box.toolbar.insert(share_button, -1)
+ share_button.show()
+
+ separator = gtk.SeparatorToolItem()
+ separator.props.draw = False
+ separator.set_expand(True)
+ toolbar_box.toolbar.insert(separator, -1)
+ separator.show()
+
stop_button = StopButton(self)
stop_button.props.accelerator = '<Ctrl><Shift>Q'
toolbar_box.toolbar.insert(stop_button, -1)