diff options
Diffstat (limited to 'activity.py')
-rw-r--r-- | activity.py | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/activity.py b/activity.py new file mode 100644 index 0000000..0e25fcd --- /dev/null +++ b/activity.py @@ -0,0 +1,62 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- + +import gtk + +from sugar.activity import activity +from sugar.activity.widgets import ActivityToolbarButton +from sugar.graphics.toolbarbox import ToolbarBox + +class SimpleGraph(actvitiy.Activity): + + def __init__(self, handle): + + activity.Activity.__init__(self, handle, True) + + self.max_participiants = 0 + + # TOOLBARS + self.toolbarbox = ToolbarBox() + + self.activity_button = ActivityToolbarButton(self) + self.toolbarbox.toolbar.insert(self.activity_button) + + self.set_toolbar_box(self.toolbarbox) + + # CANVAS + self.paned = gtk.HPaned() + + self.treeview = TreeView() + self.paned.add1(self.treeview) + + self.set_canvas(self.paned) + + self.show_all() + +class TreeView(gtk.TreeView): + + def __init__(self): + gtk.TreeView.__init__(self) + + self.model = gtk.ListStore() + + # Label column + + column = gtk.TreeViewColumn("Label") + label = gtk.CellRendererText() + + column.pack_start(label) + column.set_attributes(label, text=0) + self.append_column(column) + + # Value column + + column = gtk.TreeViewColumn("Value") + value = gtk.CellRendererText() + + column.pack_start(value) + column.set_attributes(value, text=1) + + self.append_column(column) + + self.show_all() |