diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2012-06-11 21:02:37 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2012-06-11 21:02:37 (GMT) |
commit | 1aab629fabfbb5bd8433be4cda9588408f6acf0d (patch) | |
tree | 553734c25afe507886b21c660a4686b6c2ee632b | |
parent | 13c64f084e8a79a33eb047a66849f7682c4cdfb8 (diff) |
Fix empty activity template
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
-rw-r--r-- | develop-activity/new_activity.py | 25 |
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): ''' |