diff options
author | Charlie <charlie@tutorius-dev.(none)> | 2009-12-03 12:10:02 (GMT) |
---|---|---|
committer | Charlie <charlie@tutorius-dev.(none)> | 2009-12-03 12:10:02 (GMT) |
commit | ff833a6ec7ef917422589df57169a87a05bf17b5 (patch) | |
tree | 914e79e1d20a8d5547c82bc3a29c270e0efcb45c /Workshop.activity/TutorialStoreCategories.py | |
parent | 0b1d57718a7e1652a87963549e17b51bd1b449af (diff) |
The workshop
Diffstat (limited to 'Workshop.activity/TutorialStoreCategories.py')
-rw-r--r-- | Workshop.activity/TutorialStoreCategories.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Workshop.activity/TutorialStoreCategories.py b/Workshop.activity/TutorialStoreCategories.py new file mode 100644 index 0000000..c321d66 --- /dev/null +++ b/Workshop.activity/TutorialStoreCategories.py @@ -0,0 +1,24 @@ +import sys, os +import gtk + +class TutorialStoreCategories(gtk.Frame): + + def __init__(self,controller): + gtk.Frame.__init__(self,'Categories') + self.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color(0,0,0)) + + self.controller = controller + self.categorie_box = gtk.VBox(False, 5) + + self.add(self.categorie_box) + self.categorie_box.show() + + def set_categories(self,categories): + for child in self.categorie_box.get_children(): + self.categorie_box.remove(child) + + for category in categories: + link = gtk.LinkButton("",category) + self.categorie_box.pack_start(link,False,False,10) + link.connect('clicked',self.controller.get_tutorials_by_category,category) + link.show() |