Ticket #3835: test_icon_badges.patch

File test_icon_badges.patch, 1.5 KB (added by erikos, 12 years ago)

test with HelloWorld

  • activity.py

    diff --git a/activity.py b/activity.py
    index 2252983..ab091d6 100644
    a b from sugar3.activity.widgets import StopButton 
    2929from sugar3.activity.widgets import ShareButton
    3030from sugar3.activity.widgets import DescriptionItem
    3131
     32from sugar3.graphics.icon import EventIcon
     33from sugar3.graphics.icon import Icon
     34
    3235class HelloWorldActivity(activity.Activity):
    3336    """HelloWorldActivity class as specified in activity.info"""
    3437
    class HelloWorldActivity(activity.Activity): 
    5861        share_button = ShareButton(self)
    5962        toolbar_box.toolbar.insert(share_button, -1)
    6063        share_button.show()
    61        
     64
    6265        separator = Gtk.SeparatorToolItem()
    6366        separator.props.draw = False
    6467        separator.set_expand(True)
    class HelloWorldActivity(activity.Activity): 
    7275        self.set_toolbar_box(toolbar_box)
    7376        toolbar_box.show()
    7477
    75         # label with the text, make the string translatable
    76         label = Gtk.Label(_("Hello World!"))
    77         self.set_canvas(label)
    78         label.show()
     78        box = Gtk.VBox()
     79
     80        icon = Icon(icon_name="computer-xo")
     81        icon.props.badge_name = 'emblem-favorite'
     82        box.pack_start(icon, False, False, 0)
     83        icon.show()
     84
     85        icon = EventIcon(icon_name="computer-xo")
     86        icon.props.badge_name = 'emblem-favorite'
     87        box.pack_start(icon, False, False, 0)
     88        icon.show()
     89
     90        self.set_canvas(box)
     91        box.show()