Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity.py
diff options
context:
space:
mode:
Diffstat (limited to 'activity.py')
-rw-r--r--activity.py62
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()