Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2012-06-11 21:02:37 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2012-06-11 21:02:37 (GMT)
commit1aab629fabfbb5bd8433be4cda9588408f6acf0d (patch)
tree553734c25afe507886b21c660a4686b6c2ee632b
parent13c64f084e8a79a33eb047a66849f7682c4cdfb8 (diff)
Fix empty activity template
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
-rw-r--r--develop-activity/new_activity.py25
1 files changed, 21 insertions, 4 deletions
diff --git a/develop-activity/new_activity.py b/develop-activity/new_activity.py
index f750fea..3ae5db0 100644
--- a/develop-activity/new_activity.py
+++ b/develop-activity/new_activity.py
@@ -25,17 +25,20 @@ def activity_info_template(name):
return """[Activity]
name = %s
bundle_id = %s
-service_name = %s
icon = activity-default
-class = %s.%s
+exec = sugar-activity %s.%s -s
activity_version = 1
show_launcher = yes
-""" % ((name, bundle_id, bundle_id) + class_template(name))
+""" % ((name, bundle_id) + class_template(name))
def base_file_template(name):
__filen, classn = class_template(name)
- return """from sugar.activity import activity
+ return """import gtk
+from sugar.activity import activity
+from sugar.activity.widgets import ActivityToolbarButton
+from sugar.graphics.toolbarbox import ToolbarBox
+from sugar.activity.widgets import StopButton
class %s(activity.Activity):
'''
@@ -44,6 +47,20 @@ class %s(activity.Activity):
def __init__(self, handle):
activity.Activity.__init__(self, handle)
+ toolbarbox = ToolbarBox()
+
+ activity_button = ActivityToolbarButton(self)
+ toolbarbox.toolbar.insert(activity_button, 0)
+
+ separator = gtk.SeparatorToolItem()
+ separator.set_draw(False)
+ separator.set_expand(True)
+ toolbarbox.toolbar.insert(separator, -1)
+
+ toolbarbox.toolbar.insert(StopButton(self), -1)
+ toolbarbox.show_all()
+ self.set_toolbar_box(toolbarbox)
+
def write_file(self, file_path):
'''